home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•AdventureLand•
/
Adventures
/
Dungeon of Doom ••••
/
The Dungeon Winner 1.0
/
The Dungeon Winner 1.0.rsrc
/
CODE_1.txt
< prev
next >
Wrap
Text File
|
1988-10-24
|
223KB
|
3,965 lines
# near model CODE resource
# jump table entries: 0-0 (1 of them)
fn00000000:
00000000 2043 movea.l A0, D3
00000002 2400 move.l D2, D0
00000004 4842 swap.w D2
00000006 C4C1 mulu.w D2, D1
00000008 2601 move.l D3, D1
0000000A 4843 swap.w D3
0000000C C6C0 mulu.w D3, D0
0000000E D443 add.w D2, D3
00000010 4842 swap.w D2
00000012 4242 clr.w D2
00000014 C0C1 mulu.w D0, D1
00000016 D082 add.l D0, D2
00000018 2608 move.l D3, A0
0000001A 4E75 rts
fn0000001C:
0000001C 2043 movea.l A0, D3
0000001E 2244 movea.l A1, D4
00000020 7800 moveq.l D4, 0x00
00000022 4A80 tst.l D0
00000024 6A04 bpl +0x6 /* 0000002A */
00000026 4480 neg.l D0
00000028 78FF moveq.l D4, 0xFFFFFFFF
label0000002A:
0000002A 4A81 tst.l D1
0000002C 6A04 bpl +0x6 /* 00000032 */
0000002E 4481 neg.l D1
00000030 4644 not.w D4
label00000032:
00000032 2401 move.l D2, D1
00000034 9281 sub.l D1, D1
00000036 7620 moveq.l D3, 0x20
label00000038:
00000038 D381 addx.l D1, D1
0000003A 9282 sub.l D1, D2
0000003C 6402 bcc +0x4 /* 00000040 */
0000003E D282 add.l D1, D2
label00000040:
00000040 D180 addx.l D0, D0
00000042 51CB FFF4 dbf D3, -0xE /* 00000038 */
00000046 4680 not.l D0
00000048 4A44 tst.w D4
0000004A 6702 beq +0x4 /* 0000004E */
0000004C 4480 neg.l D0
label0000004E:
0000004E 4844 swap.w D4
00000050 4A44 tst.w D4
00000052 6702 beq +0x4 /* 00000056 */
00000054 4481 neg.l D1
label00000056:
00000056 2608 move.l D3, A0
00000058 2809 move.l D4, A1
0000005A 4E75 rts
0000005C 61BE bsr -0x40 /* 0000001C */
0000005E 2001 move.l D0, D1
00000060 4E75 rts
00000062 202F 0004 move.l D0, [A7 + 0x4]
00000066 2200 move.l D1, D0
00000068 6196 bsr -0x68 /* 00000000 */
0000006A 2F40 0004 move.l [A7 + 0x4], D0
0000006E 4E75 rts
fn00000070:
00000070 205F movea.l A0, [A7]+
00000072 486F 0004 pea.l [A7 + 0x4]
00000076 2F2F 0004 move.l -[A7], [A7 + 0x4]
0000007A 3F3C 280E move.w -[A7], 0x280E
0000007E A9EB syscall Pack4/FP68K
00000080 508F addq.l A7, 8
00000082 4ED0 jmp [A0]
00000084 558F subq.l A7, 2
00000086 4857 pea.l [A7]
00000088 3F3C 0017 move.w -[A7], 0x17
0000008C A9EB syscall Pack4/FP68K
0000008E 206F 0006 movea.l A0, [A7 + 0x6]
00000092 0890 0007 bclr.b [A0], 0x7
00000096 56E7 sne -[A7]
00000098 487A 0046 pea.l [PC + 0x46 /* 000000E0, value 0x3FFE8000 */]
0000009C 2F08 move.l -[A7], A0
0000009E 3F3C 0000 move.w -[A7], 0x0
000000A2 A9EB syscall Pack4/FP68K
000000A4 4A1F tst.b [A7]+
000000A6 6710 beq +0x12 /* 000000B8 */
000000A8 08D0 0007 bset.b [A0], 0x7
000000AC 600A bra +0xC /* 000000B8 */
fn000000AE:
000000AE 558F subq.l A7, 2
000000B0 4857 pea.l [A7]
000000B2 3F3C 0017 move.w -[A7], 0x17
000000B6 A9EB syscall Pack4/FP68K
label000000B8:
000000B8 3F3C 6000 move.w -[A7], 0x6000 /* '`\0' */
000000BC 4857 pea.l [A7]
000000BE 3F3C 0001 move.w -[A7], 0x1
000000C2 A9EB syscall Pack4/FP68K
000000C4 548F addq.l A7, 2
000000C6 2F2F 0006 move.l -[A7], [A7 + 0x6]
000000CA 486F 000A pea.l [A7 + 0xA]
000000CE 3F3C 2810 move.w -[A7], 0x2810
000000D2 A9EB syscall Pack4/FP68K
000000D4 4857 pea.l [A7]
000000D6 3F3C 0019 move.w -[A7], 0x19
000000DA A9EB syscall Pack4/FP68K
000000DC 548F addq.l A7, 2
000000DE 4E75 rts
000000E0 3FFE move.w <<invalid special address>>, <<invalid special address>>
000000E2 8000 or.b D0, D0
000000E4 0000 0000 ori.b D0, 0x0
000000E8 0000 221F ori.b D0, 0x1F
// begin alternate branch 000000EA-000000EC
fn000000EA:
000000EA 221F move.l D1, [A7]+
// end alternate branch 000000EA-000000EC
fn000000EA: // (misaligned)
000000EC 225F movea.l A1, [A7]+
000000EE 205F movea.l A0, [A7]+
000000F0 2F01 move.l -[A7], D1
000000F2 7000 moveq.l D0, 0x00
000000F4 1010 move.b D0, [A0]
000000F6 E248 lsr D0.w, 1
label000000F8:
000000F8 32D8 move.w [A1]+, [A0]+
000000FA 51C8 FFFC dbf D0, -0x6 /* 000000F8 */
000000FE 4E75 rts
00000100 221F move.l D1, [A7]+
00000102 301F move.w D0, [A7]+
00000104 225F movea.l A1, [A7]+
00000106 205F movea.l A0, [A7]+
00000108 2F01 move.l -[A7], D1
0000010A 12C0 move.b [A1]+, D0
0000010C 6002 bra +0x4 /* 00000110 */
label0000010E:
0000010E 12D8 move.b [A1]+, [A0]+
label00000110:
00000110 51C8 FFFC dbf D0, -0x6 /* 0000010E */
00000114 4E75 rts
fn00000116:
00000116 221F move.l D1, [A7]+
00000118 301F move.w D0, [A7]+
0000011A 205F movea.l A0, [A7]+
0000011C 225F movea.l A1, [A7]+
0000011E 2F01 move.l -[A7], D1
00000120 B011 cmp.b D0, [A1]
00000122 6302 bls +0x4 /* 00000126 */
00000124 1011 move.b D0, [A1]
label00000126:
00000126 5289 addq.l A1, 1
00000128 10C0 move.b [A0]+, D0
0000012A 6002 bra +0x4 /* 0000012E */
label0000012C:
0000012C 10D9 move.b [A0]+, [A1]+
label0000012E:
0000012E 51C8 FFFC dbf D0, -0x6 /* 0000012C */
00000132 4E75 rts
00000134 221F move.l D1, [A7]+
00000136 225F movea.l A1, [A7]+
00000138 205F movea.l A0, [A7]+
0000013A 2F01 move.l -[A7], D1
0000013C 1018 move.b D0, [A0]+
0000013E 1219 move.b D1, [A1]+
00000140 1400 move.b D2, D0
00000142 B401 cmp.b D2, D1
00000144 6302 bls +0x4 /* 00000148 */
00000146 1401 move.b D2, D1
label00000148:
00000148 0242 00FF andi.w D2, 0xFF
0000014C 670A beq +0xC /* 00000158 */
0000014E 5342 subq.w D2, 1
label00000150:
00000150 B308 cmpm.b [A1]+, [A0]+
00000152 56CA FFFC dbne D2, -0x6 /* 00000150 */
00000156 6602 bne +0x4 /* 0000015A */
label00000158:
00000158 B200 cmp.b D1, D0
label0000015A:
0000015A 4E75 rts
fn0000015C:
0000015C 221F move.l D1, [A7]+
0000015E 225F movea.l A1, [A7]+
00000160 205F movea.l A0, [A7]+
00000162 2F01 move.l -[A7], D1
00000164 7000 moveq.l D0, 0x00
00000166 7200 moveq.l D1, 0x00
00000168 1018 move.b D0, [A0]+
0000016A 1211 move.b D1, [A1]
0000016C D111 add.b [A1], D0
0000016E 6406 bcc +0x8 /* 00000176 */
00000170 50D1 st [A1]
00000172 1001 move.b D0, D1
00000174 4600 not.b D0
label00000176:
00000176 43F1 1001 lea.l A1, [A1 + D1.w + 0x1]
0000017A 6002 bra +0x4 /* 0000017E */
label0000017C:
0000017C 12D8 move.b [A1]+, [A0]+
label0000017E:
0000017E 51C8 FFFC dbf D0, -0x6 /* 0000017C */
00000182 4E75 rts
fn00000184:
00000184 241F move.l D2, [A7]+
00000186 301F move.w D0, [A7]+
00000188 321F move.w D1, [A7]+
0000018A 205F movea.l A0, [A7]+
0000018C 225F movea.l A1, [A7]+
0000018E 2F02 move.l -[A7], D2
00000190 7400 moveq.l D2, 0x00
00000192 1410 move.b D2, [A0]
00000194 4A41 tst.w D1
00000196 6E02 bgt +0x4 /* 0000019A */
00000198 7201 moveq.l D1, 0x01
label0000019A:
0000019A B242 cmp.w D1, D2
0000019C 6E1C bgt +0x1E /* 000001BA */
0000019E D0C1 add.w A0, D1
000001A0 9441 sub.w D2, D1
000001A2 5242 addq.w D2, 1
000001A4 4A40 tst.w D0
000001A6 6F12 ble +0x14 /* 000001BA */
000001A8 B042 cmp.w D0, D2
000001AA 6F02 ble +0x4 /* 000001AE */
000001AC 3002 move.w D0, D2
label000001AE:
000001AE 12C0 move.b [A1]+, D0
000001B0 5340 subq.w D0, 1
label000001B2:
000001B2 12D8 move.b [A1]+, [A0]+
000001B4 51C8 FFFC dbf D0, -0x6 /* 000001B2 */
000001B8 4E75 rts
label000001BA:
000001BA 4211 clr.b [A1]
000001BC 4E75 rts
000001BE 48E7 1030 movem.l -[A7], D3,A2,A3
000001C2 4CEF 0300 0010 movem.l A0,A1, [A7 + 0x10]
000001C8 7000 moveq.l D0, 0x00
000001CA 7200 moveq.l D1, 0x00
000001CC 7401 moveq.l D2, 0x01
000001CE 1018 move.b D0, [A0]+
000001D0 6720 beq +0x22 /* 000001F2 */
000001D2 1219 move.b D1, [A1]+
000001D4 671E beq +0x20 /* 000001F4 */
000001D6 9041 sub.w D0, D1
000001D8 6518 bcs +0x1A /* 000001F2 */
000001DA 5341 subq.w D1, 1
label000001DC:
000001DC 3601 move.w D3, D1
000001DE 2448 movea.l A2, A0
000001E0 2649 movea.l A3, A1
label000001E2:
000001E2 B50B cmpm.b [A2]+, [A3]+
000001E4 56CB FFFC dbne D3, -0x6 /* 000001E2 */
000001E8 670A beq +0xC /* 000001F4 */
000001EA 5242 addq.w D2, 1
000001EC 5288 addq.l A0, 1
000001EE 51C8 FFEC dbf D0, -0x16 /* 000001DC */
label000001F2:
000001F2 7400 moveq.l D2, 0x00
label000001F4:
000001F4 3F42 0016 move.w [A7 + 0x16], D2
000001F8 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000001FC 205F movea.l A0, [A7]+
000001FE 5C8F addq.l A7, 6
00000200 4ED0 jmp [A0]
00000202 4E56 FE00 link A6, -0x0200
00000206 486E FF00 pea.l [A6 - 0x100]
0000020A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000020E 3F3C 0001 move.w -[A7], 0x1
00000212 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000216 5357 subq.w [A7], 1
00000218 6100 FF6A bsr -0x94 /* 00000184 */
0000021C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000220 486E FF00 pea.l [A6 - 0x100]
00000224 6100 FF36 bsr -0xC8 /* 0000015C */
00000228 486E FE00 pea.l [A6 - 0x200]
0000022C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000230 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000234 3F3C 00FF move.w -[A7], 0xFF
00000238 6100 FF4A bsr -0xB4 /* 00000184 */
0000023C 486E FE00 pea.l [A6 - 0x200]
00000240 486E FF00 pea.l [A6 - 0x100]
00000244 6100 FF16 bsr -0xE8 /* 0000015C */
00000248 486E FF00 pea.l [A6 - 0x100]
0000024C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000250 3F2E 000A move.w -[A7], [A6 + 0xA]
00000254 6100 FEC0 bsr -0x13E /* 00000116 */
00000258 4E5E unlink A6
0000025A 205F movea.l A0, [A7]+
0000025C 4FEF 000C lea.l A7, [A7 + 0xC]
00000260 4ED0 jmp [A0]
00000262 4E56 FE00 link A6, -0x0200
00000266 486E FF00 pea.l [A6 - 0x100]
0000026A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000026E 3F3C 0001 move.w -[A7], 0x1
00000272 3F2E 000A move.w -[A7], [A6 + 0xA]
00000276 5357 subq.w [A7], 1
00000278 6100 FF0A bsr -0xF4 /* 00000184 */
0000027C 486E FE00 pea.l [A6 - 0x200]
00000280 2F2E 000C move.l -[A7], [A6 + 0xC]
00000284 302E 000A move.w D0, [A6 + 0xA]
00000288 D06E 0008 add.w D0, [A6 + 0x8]
0000028C 3F00 move.w -[A7], D0
0000028E 3F3C 00FF move.w -[A7], 0xFF
00000292 6100 FEF0 bsr -0x10E /* 00000184 */
00000296 486E FE00 pea.l [A6 - 0x200]
0000029A 486E FF00 pea.l [A6 - 0x100]
0000029E 6100 FEBC bsr -0x142 /* 0000015C */
000002A2 486E FF00 pea.l [A6 - 0x100]
000002A6 2F2E 000C move.l -[A7], [A6 + 0xC]
000002AA 3F3C 00FF move.w -[A7], 0xFF
000002AE 6100 FE66 bsr -0x198 /* 00000116 */
000002B2 4E5E unlink A6
000002B4 205F movea.l A0, [A7]+
000002B6 508F addq.l A7, 8
000002B8 4ED0 jmp [A0]
000002BA 241F move.l D2, [A7]+
000002BC 301F move.w D0, [A7]+
000002BE 321F move.w D1, [A7]+
000002C0 225F movea.l A1, [A7]+
000002C2 205F movea.l A0, [A7]+
000002C4 2F02 move.l -[A7], D2
000002C6 7420 moveq.l D2, 0x20
000002C8 9440 sub.w D2, D0
000002CA 9441 sub.w D2, D1
000002CC 6002 bra +0x4 /* 000002D0 */
label000002CE:
000002CE 4219 clr.b [A1]+
label000002D0:
000002D0 51C8 FFFC dbf D0, -0x6 /* 000002CE */
000002D4 6002 bra +0x4 /* 000002D8 */
label000002D6:
000002D6 12D8 move.b [A1]+, [A0]+
label000002D8:
000002D8 51C9 FFFC dbf D1, -0x6 /* 000002D6 */
000002DC 6002 bra +0x4 /* 000002E0 */
label000002DE:
000002DE 4219 clr.b [A1]+
label000002E0:
000002E0 51CA FFFC dbf D2, -0x6 /* 000002DE */
000002E4 4E75 rts
000002E6 205F movea.l A0, [A7]+
000002E8 225F movea.l A1, [A7]+
000002EA 4299 clr.l [A1]+
000002EC 4299 clr.l [A1]+
000002EE 4299 clr.l [A1]+
000002F0 4299 clr.l [A1]+
000002F2 4299 clr.l [A1]+
000002F4 4299 clr.l [A1]+
000002F6 4299 clr.l [A1]+
000002F8 4299 clr.l [A1]+
000002FA 4ED0 jmp [A0]
000002FC 205F movea.l A0, [A7]+
000002FE 301F move.w D0, [A7]+
00000300 225F movea.l A1, [A7]+
00000302 7200 moveq.l D1, 0x00
00000304 1200 move.b D1, D0
00000306 E649 lsr D1.w, 3
00000308 01F1 .incomplete
0000030A 1000 move.b D0, D0
0000030C 4ED0 jmp [A0]
0000030E 205F movea.l A0, [A7]+
00000310 321F move.w D1, [A7]+
00000312 301F move.w D0, [A7]+
00000314 225F movea.l A1, [A7]+
00000316 9200 sub.b D1, D0
00000318 651A bcs +0x1C /* 00000334 */
0000031A 7400 moveq.l D2, 0x00
0000031C 1400 move.b D2, D0
0000031E E64A lsr D2.w, 3
00000320 D2C2 add.w A1, D2
00000322 0000 00F8 ori.b D0, 0xF8
label00000326:
00000326 01D1 .incomplete
00000328 5200 addq.b D0, 1
0000032A 6604 bne +0x6 /* 00000330 */
0000032C 5289 addq.l A1, 1
0000032E 70F8 moveq.l D0, 0xFFFFFFF8
label00000330:
00000330 5301 subq.b D1, 1
00000332 64F2 bcc -0xC /* 00000326 */
label00000334:
00000334 4ED0 jmp [A0]
00000336 241F move.l D2, [A7]+
00000338 301F move.w D0, [A7]+
0000033A 321F move.w D1, [A7]+
0000033C 205F movea.l A0, [A7]+
0000033E 225F movea.l A1, [A7]+
00000340 2F02 move.l -[A7], D2
00000342 D2C0 add.w A1, D0
00000344 6002 bra +0x4 /* 00000348 */
label00000346:
00000346 10D9 move.b [A0]+, [A1]+
label00000348:
00000348 51C9 FFFC dbf D1, -0x6 /* 00000346 */
0000034C 4E75 rts
0000034E 201F move.l D0, [A7]+
00000350 225F movea.l A1, [A7]+
00000352 205F movea.l A0, [A7]+
00000354 2F00 move.l -[A7], D0
00000356 7007 moveq.l D0, 0x07
label00000358:
00000358 B388 cmpm.l [A1]+, [A0]+
0000035A 56C8 FFFC dbne D0, -0x6 /* 00000358 */
0000035E 4E75 rts
00000360 201F move.l D0, [A7]+
00000362 225F movea.l A1, [A7]+
00000364 205F movea.l A0, [A7]+
00000366 6006 bra +0x8 /* 0000036E */
00000368 201F move.l D0, [A7]+
0000036A 205F movea.l A0, [A7]+
0000036C 225F movea.l A1, [A7]+
label0000036E:
0000036E 2F00 move.l -[A7], D0
00000370 7007 moveq.l D0, 0x07
label00000372:
00000372 2218 move.l D1, [A0]+
00000374 8291 or.l D1, [A1]
00000376 B299 cmp.l D1, [A1]+
00000378 56C8 FFF8 dbne D0, -0xA /* 00000372 */
0000037C 4E75 rts
0000037E 201F move.l D0, [A7]+
00000380 225F movea.l A1, [A7]+
00000382 205F movea.l A0, [A7]+
00000384 2F00 move.l -[A7], D0
00000386 7007 moveq.l D0, 0x07
label00000388:
00000388 2218 move.l D1, [A0]+
0000038A 8291 or.l D1, [A1]
0000038C 22C1 move.l [A1]+, D1
0000038E 51C8 FFF8 dbf D0, -0xA /* 00000388 */
00000392 4E75 rts
00000394 201F move.l D0, [A7]+
00000396 225F movea.l A1, [A7]+
00000398 205F movea.l A0, [A7]+
0000039A 2F00 move.l -[A7], D0
0000039C 7007 moveq.l D0, 0x07
label0000039E:
0000039E 2218 move.l D1, [A0]+
000003A0 4681 not.l D1
000003A2 C291 and.l D1, [A1]
000003A4 22C1 move.l [A1]+, D1
000003A6 51C8 FFF6 dbf D0, -0xC /* 0000039E */
000003AA 4E75 rts
000003AC 201F move.l D0, [A7]+
000003AE 225F movea.l A1, [A7]+
000003B0 205F movea.l A0, [A7]+
000003B2 2F00 move.l -[A7], D0
000003B4 7007 moveq.l D0, 0x07
label000003B6:
000003B6 2218 move.l D1, [A0]+
000003B8 C291 and.l D1, [A1]
000003BA 22C1 move.l [A1]+, D1
000003BC 51C8 FFF8 dbf D0, -0xA /* 000003B6 */
000003C0 4E75 rts
000003C2 205F movea.l A0, [A7]+
000003C4 225F movea.l A1, [A7]+
000003C6 301F move.w D0, [A7]+
000003C8 0C40 0100 cmpi.w D0, 0x100
000003CC 640A bcc +0xC /* 000003D8 */
000003CE 3200 move.w D1, D0
000003D0 E649 lsr D1.w, 3
000003D2 0131 1000 btst [A1 + D1.w], D0
000003D6 4ED0 jmp [A0]
label000003D8:
000003D8 7000 moveq.l D0, 0x00
000003DA 4ED0 jmp [A0]
000003DC 7000 moveq.l D0, 0x00
000003DE 221F move.l D1, [A7]+
000003E0 301F move.w D0, [A7]+
000003E2 225F movea.l A1, [A7]+
000003E4 A11E syscall NewPtr, flags=1
000003E6 2288 move.l [A1], A0
000003E8 2041 movea.l A0, D1
000003EA 4ED0 jmp [A0]
000003EC 225F movea.l A1, [A7]+
000003EE 205F movea.l A0, [A7]+
000003F0 2050 movea.l A0, [A0]
000003F2 A01F syscall DisposPtr/DisposePtr
000003F4 4ED1 jmp [A1]
000003F6 2038 0130 move.l D0, [0x00000130 /* ApplLimit */]
000003FA 90B8 0114 sub.l D0, [0x00000114 /* HeapEnd */]
000003FE 2078 02AA movea.l A0, [0x000002AA /* ApplZone */]
00000402 D0A8 000C add.l D0, [A0 + 0xC]
00000406 2057 movea.l A0, [A7]
00000408 2E80 move.l [A7], D0
0000040A 4ED0 jmp [A0]
0000040C 2078 0130 movea.l A0, [0x00000130 /* ApplLimit */]
00000410 2278 0114 movea.l A1, [0x00000114 /* HeapEnd */]
00000414 2008 move.l D0, A0
00000416 9089 sub.l D0, A1
00000418 720C moveq.l D1, 0x0C
0000041A B081 cmp.l D0, D1
0000041C 6512 bcs +0x14 /* 00000430 */
0000041E 2280 move.l [A1], D0
00000420 2081 move.l [A0], D1
00000422 21C8 0114 move.l [0x00000114 /* HeapEnd */], A0
00000426 2278 02AA movea.l A1, [0x000002AA /* ApplZone */]
0000042A 2288 move.l [A1], A0
0000042C D1A9 000C add.l [A1 + 0xC], D0
label00000430:
00000430 2038 031A move.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
00000434 A04C syscall CompactMem
00000436 2057 movea.l A0, [A7]
00000438 2E80 move.l [A7], D0
0000043A 4ED0 jmp [A0]
0000043C 221F move.l D1, [A7]+
0000043E 301F move.w D0, [A7]+
00000440 225F movea.l A1, [A7]+
00000442 205F movea.l A0, [A7]+
00000444 6002 bra +0x4 /* 00000448 */
label00000446:
00000446 12D8 move.b [A1]+, [A0]+
label00000448:
00000448 51C8 FFFC dbf D0, -0x6 /* 00000446 */
0000044C 2041 movea.l A0, D1
0000044E 4ED0 jmp [A0]
00000450 221F move.l D1, [A7]+
00000452 301F move.w D0, [A7]+
00000454 225F movea.l A1, [A7]+
00000456 205F movea.l A0, [A7]+
00000458 D0C0 add.w A0, D0
0000045A D2C0 add.w A1, D0
0000045C 6002 bra +0x4 /* 00000460 */
label0000045E:
0000045E 1320 move.b -[A1], -[A0]
label00000460:
00000460 51C8 FFFC dbf D0, -0x6 /* 0000045E */
00000464 2041 movea.l A0, D1
00000466 4ED0 jmp [A0]
00000468 225F movea.l A1, [A7]+
0000046A 321F move.w D1, [A7]+
0000046C 301F move.w D0, [A7]+
0000046E 205F movea.l A0, [A7]+
00000470 6002 bra +0x4 /* 00000474 */
label00000472:
00000472 10C1 move.b [A0]+, D1
label00000474:
00000474 51C8 FFFC dbf D0, -0x6 /* 00000472 */
00000478 4ED1 jmp [A1]
0000047A 225F movea.l A1, [A7]+
0000047C 205F movea.l A0, [A7]+
0000047E 321F move.w D1, [A7]+
00000480 301F move.w D0, [A7]+
00000482 670C beq +0xE /* 00000490 */
00000484 5340 subq.w D0, 1
00000486 3400 move.w D2, D0
label00000488:
00000488 B218 cmp.b D1, [A0]+
0000048A 57CA FFFC dbeq D2, -0x6 /* 00000488 */
0000048E 9042 sub.w D0, D2
label00000490:
00000490 3F00 move.w -[A7], D0
00000492 4ED1 jmp [A1]
00000494 225F movea.l A1, [A7]+
00000496 205F movea.l A0, [A7]+
00000498 321F move.w D1, [A7]+
0000049A 301F move.w D0, [A7]+
0000049C 670C beq +0xE /* 000004AA */
0000049E 5340 subq.w D0, 1
000004A0 3400 move.w D2, D0
label000004A2:
000004A2 B218 cmp.b D1, [A0]+
000004A4 56CA FFFC dbne D2, -0x6 /* 000004A2 */
000004A8 9042 sub.w D0, D2
label000004AA:
000004AA 3F00 move.w -[A7], D0
000004AC 4ED1 jmp [A1]
fn000004AE:
000004AE 31FC 000D 0A4A move.w [0x00000A4A /* FPState */], 0xD /* '\r' */
000004B4 41FA 0008 lea.l A0, [PC + 0x8 /* 000004BE, value 0x2F2E0004, cstring "/." */]
000004B8 21C8 0A4C move.l [0x00000A4C], A0
000004BC 4E75 rts
000004BE 2F2E 0004 move.l -[A7], [A6 + 0x4]
000004C2 303C 01C9 move.w D0, 0x1C9
000004C6 A146 syscall GetTrapAddress, flags=1
000004C8 7010 moveq.l D0, 0x10
000004CA 4ED0 jmp [A0]
000004CC 205F movea.l A0, [A7]+
000004CE B058 cmp.w D0, [A0]+
000004D0 6D16 blt +0x18 /* 000004E8 */
000004D2 B058 cmp.w D0, [A0]+
000004D4 6E10 bgt +0x12 /* 000004E6 */
000004D6 4ED0 jmp [A0]
000004D8 205F movea.l A0, [A7]+
000004DA B098 cmp.l D0, [A0]+
000004DC 6D08 blt +0xA /* 000004E6 */
000004DE B098 cmp.l D0, [A0]+
000004E0 6E02 bgt +0x4 /* 000004E4 */
000004E2 4ED0 jmp [A0]
label000004E4:
000004E4 5988 subq.l A0, 4
label000004E6:
000004E6 5588 subq.l A0, 2
label000004E8:
000004E8 5588 subq.l A0, 2
000004EA 2F08 move.l -[A7], A0
000004EC 303C 01C9 move.w D0, 0x1C9
000004F0 A146 syscall GetTrapAddress, flags=1
000004F2 7005 moveq.l D0, 0x05
000004F4 4ED0 jmp [A0]
000004F6 206F 0004 movea.l A0, [A7 + 0x4]
000004FA 2050 movea.l A0, [A0]
000004FC A9E1 syscall HandToHand
000004FE 226F 0004 movea.l A1, [A7 + 0x4]
00000502 2288 move.l [A1], A0
00000504 3F40 0008 move.w [A7 + 0x8], D0
00000508 2E9F move.l [A7], [A7]+
0000050A 4E75 rts
0000050C 221F move.l D1, [A7]+
0000050E 201F move.l D0, [A7]+
00000510 225F movea.l A1, [A7]+
00000512 205F movea.l A0, [A7]+
00000514 2F01 move.l -[A7], D1
00000516 A9E2 syscall PtrToXHand
00000518 3F40 0004 move.w [A7 + 0x4], D0
0000051C 4E75 rts
0000051E 206F 000C movea.l A0, [A7 + 0xC]
00000522 202F 0004 move.l D0, [A7 + 0x4]
00000526 A9E3 syscall PtrToHand
00000528 3F40 0010 move.w [A7 + 0x10], D0
0000052C 226F 0008 movea.l A1, [A7 + 0x8]
00000530 2288 move.l [A1], A0
00000532 205F movea.l A0, [A7]+
00000534 DEFC 000C add.w A7, 0xC
00000538 4ED0 jmp [A0]
0000053A 206F 0008 movea.l A0, [A7 + 0x8]
0000053E 226F 0004 movea.l A1, [A7 + 0x4]
00000542 A9E4 syscall HandAndHand
00000544 3F40 000C move.w [A7 + 0xC], D0
00000548 205F movea.l A0, [A7]+
0000054A 504F addq.w A7, 8
0000054C 4ED0 jmp [A0]
0000054E 202F 0004 move.l D0, [A7 + 0x4]
00000552 226F 0008 movea.l A1, [A7 + 0x8]
00000556 206F 000C movea.l A0, [A7 + 0xC]
0000055A A9EF syscall PtrAndHand
0000055C 3F40 0010 move.w [A7 + 0x10], D0
00000560 205F movea.l A0, [A7]+
00000562 DEFC 000C add.w A7, 0xC
00000566 4ED0 jmp [A0]
00000568 225F movea.l A1, [A7]+
0000056A 205F movea.l A0, [A7]+
0000056C A057 syscall SetAppBase/SetApplBase
0000056E 4EFA 0036 jmp [PC + 0x36 /* 000005A6 */]
00000572 A02C syscall InitApplZone
00000574 4EFA 0032 jmp [PC + 0x32 /* 000005A8 */]
00000578 225F movea.l A1, [A7]+
0000057A 204F movea.l A0, A7
0000057C A019 syscall InitZone
0000057E DEFC 000E add.w A7, 0xE
00000582 4EFA 0022 jmp [PC + 0x22 /* 000005A6 */]
00000586 A11A syscall GetZone, flags=1
00000588 2F48 0004 move.l [A7 + 0x4], A0
0000058C 4EFA 001A jmp [PC + 0x1A /* 000005A8 */]
00000590 225F movea.l A1, [A7]+
00000592 205F movea.l A0, [A7]+
00000594 A01B syscall SetZone
00000596 4EFA 000E jmp [PC + 0xE /* 000005A6 */]
0000059A 225F movea.l A1, [A7]+
0000059C 201F move.l D0, [A7]+
0000059E A04C syscall CompactMem
000005A0 2E80 move.l [A7], D0
000005A2 4E71 nop
label000005A4:
000005A4 7000 moveq.l D0, 0x00
label000005A6:
000005A6 2F09 move.l -[A7], A1
label000005A8:
000005A8 31C0 0220 move.w [0x00000220 /* MemErr */], D0
000005AC 4E75 rts
label000005AE:
000005AE 7000 moveq.l D0, 0x00
000005B0 60F6 bra -0x8 /* 000005A8 */
000005B2 225F movea.l A1, [A7]+
000005B4 201F move.l D0, [A7]+
000005B6 A04D syscall PurgeMem
000005B8 4EFA FFEC jmp [PC - 0x14 /* 000005A6 */]
000005BC A01C syscall FreeMem
000005BE 2F40 0004 move.l [A7 + 0x4], D0
000005C2 4EFA FFEA jmp [PC - 0x16 /* 000005AE */]
000005C6 225F movea.l A1, [A7]+
000005C8 201F move.l D0, [A7]+
000005CA A040 syscall ResrvMem/ReserveMem
000005CC 4EFA FFD8 jmp [PC - 0x28 /* 000005A6 */]
000005D0 225F movea.l A1, [A7]+
000005D2 A11D syscall MaxMem, flags=1
000005D4 2208 move.l D1, A0
000005D6 205F movea.l A0, [A7]+
000005D8 2081 move.l [A0], D1
000005DA 2E80 move.l [A7], D0
000005DC 4EFA FFC6 jmp [PC - 0x3A /* 000005A4 */]
000005E0 225F movea.l A1, [A7]+
000005E2 205F movea.l A0, [A7]+
000005E4 A04B syscall SetGrowZone
000005E6 4EFA FFBE jmp [PC - 0x42 /* 000005A6 */]
000005EA 225F movea.l A1, [A7]+
000005EC 205F movea.l A0, [A7]+
000005EE A02D syscall SetApplLimit
000005F0 4EFA FFB4 jmp [PC - 0x4C /* 000005A6 */]
000005F4 4A78 028E tst.w [0x0000028E /* ROM85 */]
000005F8 6A2A bpl +0x2C /* 00000624 */
000005FA 2078 0130 movea.l A0, [0x00000130 /* ApplLimit */]
000005FE 43F8 0114 lea.l A1, [0x00000114 /* HeapEnd */]
00000602 2008 move.l D0, A0
00000604 9091 sub.l D0, [A1]
00000606 740C moveq.l D2, 0x0C
00000608 B082 cmp.l D0, D2
0000060A 6516 bcs +0x18 /* 00000622 */
0000060C 2251 movea.l A1, [A1]
0000060E 21C8 0114 move.l [0x00000114 /* HeapEnd */], A0
00000612 2280 move.l [A1], D0
00000614 4211 clr.b [A1]
00000616 2278 02AA movea.l A1, [0x000002AA /* ApplZone */]
0000061A 2288 move.l [A1], A0
0000061C 2082 move.l [A0], D2
0000061E D1A9 000C add.l [A1 + 0xC], D0
label00000622:
00000622 4E75 rts
label00000624:
00000624 A063 syscall MaxApplZone
00000626 4E75 rts
label00000628:
00000628 225F movea.l A1, [A7]+
0000062A 205F movea.l A0, [A7]+
0000062C A064 syscall MoveHHi
0000062E 4ED1 jmp [A1]
00000630 4A78 028E tst.w [0x0000028E /* ROM85 */]
00000634 6AF2 bpl -0xC /* 00000628 */
00000636 226F 0004 movea.l A1, [A7 + 0x4]
0000063A 48E7 1F3E movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5,A6
0000063E 2009 move.l D0, A1
00000640 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
00000644 670C beq +0xE /* 00000652 */
00000646 2240 movea.l A1, D0
00000648 2011 move.l D0, [A1]
0000064A C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
0000064E 2040 movea.l A0, D0
00000650 6606 bne +0x8 /* 00000658 */
label00000652:
00000652 7093 moveq.l D0, 0xFFFFFF93
label00000654:
00000654 4EFA 017C jmp [PC + 0x17C /* 000007D2 */]
label00000658:
00000658 2849 movea.l A4, A1
0000065A 4A14 tst.b [A4]
0000065C 6A04 bpl +0x6 /* 00000662 */
0000065E 708B moveq.l D0, 0xFFFFFF8B
00000660 60F2 bra -0xC /* 00000654 */
label00000662:
00000662 2C49 movea.l A6, A1
00000664 2028 FFFC move.l D0, [A0 - 0x4]
00000668 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
0000066C 9DC0 sub.l A6, D0
0000066E 266E 0000 movea.l A3, [A6 + 0x0]
00000672 5188 subq.l A0, 8
00000674 2228 0000 move.l D1, [A0 + 0x0]
00000678 C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
0000067C 2E01 move.l D7, D1
0000067E 5187 subq.l D7, 8
00000680 7000 moveq.l D0, 0x00
00000682 D1C1 add.l A0, D1
00000684 B1CB cmpa.l A0, A3
00000686 6400 014A bcc +0x14C /* 000007D2 */
0000068A 4A28 0000 tst.b [A0 + 0x0]
0000068E 6710 beq +0x12 /* 000006A0 */
00000690 6A00 0140 bpl +0x142 /* 000007D2 */
00000694 2068 0004 movea.l A0, [A0 + 0x4]
00000698 D1CE add.l A0, A6
0000069A 4A10 tst.b [A0]
0000069C 6B00 0134 bmi +0x136 /* 000007D2 */
label000006A0:
000006A0 220F move.l D1, A7
000006A2 C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
000006A6 2078 02AA movea.l A0, [0x000002AA /* ApplZone */]
000006AA 92A8 0000 sub.l D1, [A0 + 0x0]
000006AE 243C 0000 0400 move.l D2, 0x400
000006B4 2002 move.l D0, D2
000006B6 D087 add.l D0, D7
000006B8 B280 cmp.l D1, D0
000006BA 6D02 blt +0x4 /* 000006BE */
000006BC 2200 move.l D1, D0
label000006BE:
000006BE 70FF moveq.l D0, 0xFFFFFFFF
000006C0 B282 cmp.l D1, D2
000006C2 6D00 010E blt +0x110 /* 000007D2 */
000006C6 0482 0000 0080 subi.l D2, 0x80
000006CC 9282 sub.l D1, D2
000006CE 9FC1 sub.l A7, D1
000006D0 9EFC 0016 sub.w A7, 0x16
000006D4 2A4F movea.l A5, A7
000006D6 2B41 0008 move.l [A5 + 0x8], D1
000006DA 2B78 0118 0012 move.l [A5 + 0x12], [0x00000118 /* TheZone */]
000006E0 21CE 0118 move.l [0x00000118 /* TheZone */], A6
000006E4 2054 movea.l A0, [A4]
000006E6 5148 subq.w A0, 8
000006E8 2B68 0000 0000 move.l [A5 + 0x0], [A0 + 0x0]
000006EE 2014 move.l D0, [A4]
000006F0 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
000006F4 2B40 000C move.l [A5 + 0xC], D0
000006F8 1B54 0010 move.b [A5 + 0x10], [A4]
000006FC 4EBA 00E0 jsr [PC + 0xE0 /* 000007DE */]
00000700 4A12 tst.b [A2]
00000702 662C bne +0x2E /* 00000730 */
00000704 222A 0000 move.l D1, [A2 + 0x0]
00000708 2001 move.l D0, D1
0000070A 5180 subq.l D0, 8
0000070C BE80 cmp.l D7, D0
0000070E 6220 bhi +0x22 /* 00000730 */
00000710 9087 sub.l D0, D7
00000712 6706 beq +0x8 /* 0000071A */
00000714 740C moveq.l D2, 0x0C
00000716 B082 cmp.l D0, D2
00000718 6516 bcs +0x18 /* 00000730 */
label0000071A:
0000071A 2054 movea.l A0, [A4]
0000071C 224A movea.l A1, A2
0000071E D3C1 add.l A1, D1
label00000720:
00000720 2007 move.l D0, D7
00000722 93C0 sub.l A1, D0
00000724 91AE 000C sub.l [A6 + 0xC], D0
00000728 A02E syscall BlockMove/BlockMoveData
0000072A 204C movea.l A0, A4
0000072C A02B syscall EmptyHandle
0000072E 6070 bra +0x72 /* 000007A0 */
label00000730:
00000730 7C00 moveq.l D6, 0x00
00000732 4EBA 00E8 jsr [PC + 0xE8 /* 0000081C */]
00000736 4EBA 012A jsr [PC + 0x12A /* 00000862 */]
0000073A 4EBA 00A2 jsr [PC + 0xA2 /* 000007DE */]
label0000073E:
0000073E 222A 0000 move.l D1, [A2 + 0x0]
00000742 202D 0004 move.l D0, [A5 + 0x4]
00000746 41ED 0016 lea.l A0, [A5 + 0x16]
0000074A 224A movea.l A1, A2
0000074C D3C1 add.l A1, D1
0000074E 93C0 sub.l A1, D0
00000750 DC80 add.l D6, D0
00000752 91AE 000C sub.l [A6 + 0xC], D0
00000756 A02E syscall BlockMove/BlockMoveData
00000758 4A87 tst.l D7
0000075A 6744 beq +0x46 /* 000007A0 */
0000075C 2009 move.l D0, A1
0000075E 908A sub.l D0, A2
00000760 6718 beq +0x1A /* 0000077A */
00000762 2200 move.l D1, D0
00000764 5181 subq.l D1, 8
00000766 9287 sub.l D1, D7
00000768 650C bcs +0xE /* 00000776 */
0000076A 6706 beq +0x8 /* 00000772 */
0000076C 740C moveq.l D2, 0x0C
0000076E B481 cmp.l D2, D1
00000770 6504 bcs +0x6 /* 00000776 */
label00000772:
00000772 2054 movea.l A0, [A4]
00000774 60AA bra -0x54 /* 00000720 */
label00000776:
00000776 2540 0000 move.l [A2 + 0x0], D0
label0000077A:
0000077A 4CD1 0030 movem.l D4,D5, [A1]
0000077E 234E 0004 move.l [A1 + 0x4], A6
00000782 2346 0000 move.l [A1 + 0x0], D6
00000786 137C 0040 0000 move.b [A1 + 0x0], 0x40 /* '@' */
0000078C 2F09 move.l -[A7], A1
0000078E 4EBA 008C jsr [PC + 0x8C /* 0000081C */]
00000792 4EBA 00CE jsr [PC + 0xCE /* 00000862 */]
00000796 6146 bsr +0x48 /* 000007DE */
00000798 225F movea.l A1, [A7]+
0000079A 48D1 0030 movem.l [A1], D4,D5
0000079E 609E bra -0x60 /* 0000073E */
label000007A0:
000007A0 5189 subq.l A1, 8
000007A2 51AE 000C subq.l [A6 + 0xC], 8
000007A6 2009 move.l D0, A1
000007A8 908A sub.l D0, A2
000007AA 6704 beq +0x6 /* 000007B0 */
000007AC 2540 0000 move.l [A2 + 0x0], D0
label000007B0:
000007B0 2449 movea.l A2, A1
000007B2 24ED 0000 move.l [A2]+, [A5 + 0x0]
000007B6 204C movea.l A0, A4
000007B8 91CE sub.l A0, A6
000007BA 24C8 move.l [A2]+, A0
000007BC 288A move.l [A4], A2
000007BE 18AD 0010 move.b [A4], [A5 + 0x10]
000007C2 21ED 0012 0118 move.l [0x00000118 /* TheZone */], [A5 + 0x12]
000007C8 7000 moveq.l D0, 0x00
000007CA DFED 0008 add.l A7, [A5 + 0x8]
000007CE DEFC 0016 add.w A7, 0x16
label000007D2:
000007D2 4CDF 7CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A5,A6, [A7]+
000007D6 2E9F move.l [A7], [A7]+
000007D8 31C0 0220 move.w [0x00000220 /* MemErr */], D0
000007DC 4E75 rts
fn000007DE:
000007DE 2014 move.l D0, [A4]
000007E0 670A beq +0xC /* 000007EC */
000007E2 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
000007E6 2040 movea.l A0, D0
000007E8 5148 subq.w A0, 8
000007EA 6004 bra +0x6 /* 000007F0 */
label000007EC:
000007EC 41EE 0034 lea.l A0, [A6 + 0x34]
label000007F0:
000007F0 2228 0000 move.l D1, [A0 + 0x0]
000007F4 C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
000007F8 4A28 0000 tst.b [A0 + 0x0]
000007FC 670C beq +0xE /* 0000080A */
000007FE 6A14 bpl +0x16 /* 00000814 */
00000800 2268 0004 movea.l A1, [A0 + 0x4]
00000804 D3CE add.l A1, A6
00000806 4A11 tst.b [A1]
00000808 6B0A bmi +0xC /* 00000814 */
label0000080A:
0000080A 2448 movea.l A2, A0
0000080C D1C1 add.l A0, D1
0000080E B1CB cmpa.l A0, A3
00000810 65DE bcs -0x20 /* 000007F0 */
00000812 6006 bra +0x8 /* 0000081A */
label00000814:
00000814 B1ED 000C cmpa.l A0, [A5 + 0xC]
00000818 63F0 bls -0xE /* 0000080A */
label0000081A:
0000081A 4E75 rts
fn0000081C:
0000081C 202D 0008 move.l D0, [A5 + 0x8]
00000820 B087 cmp.l D0, D7
00000822 6D02 blt +0x4 /* 00000826 */
00000824 2007 move.l D0, D7
label00000826:
00000826 43ED 0016 lea.l A1, [A5 + 0x16]
0000082A 2054 movea.l A0, [A4]
0000082C D1C7 add.l A0, D7
0000082E 91C0 sub.l A0, D0
00000830 9E80 sub.l D7, D0
00000832 2B40 0004 move.l [A5 + 0x4], D0
00000836 2200 move.l D1, D0
00000838 A02E syscall BlockMove/BlockMoveData
0000083A 204C movea.l A0, A4
0000083C 2007 move.l D0, D7
0000083E 6604 bne +0x6 /* 00000844 */
00000840 A02B syscall EmptyHandle
00000842 4E75 rts
label00000844:
00000844 2050 movea.l A0, [A0]
00000846 5148 subq.w A0, 8
00000848 1428 0000 move.b D2, [A0 + 0x0]
0000084C 5080 addq.l D0, 8
0000084E 2140 0000 move.l [A0 + 0x0], D0
00000852 1142 0000 move.b [A0 + 0x0], D2
00000856 D1C0 add.l A0, D0
00000858 2141 0000 move.l [A0 + 0x0], D1
0000085C D3AE 000C add.l [A6 + 0xC], D1
00000860 4E75 rts
fn00000862:
00000862 203C 0080 0000 move.l D0, 0x800000
00000868 A04C syscall CompactMem
0000086A 4E75 rts
fn0000086C:
0000086C 225F movea.l A1, [A7]+
0000086E 201F move.l D0, [A7]+
00000870 A11E syscall NewPtr, flags=1
00000872 2E88 move.l [A7], A0
00000874 4EFA FD30 jmp [PC - 0x2D0 /* 000005A6 */]
00000878 225F movea.l A1, [A7]+
0000087A 205F movea.l A0, [A7]+
0000087C A01F syscall DisposPtr/DisposePtr
0000087E 4EFA FD26 jmp [PC - 0x2DA /* 000005A6 */]
00000882 225F movea.l A1, [A7]+
00000884 205F movea.l A0, [A7]+
00000886 A021 syscall GetPtrSize
00000888 2E80 move.l [A7], D0
0000088A 6A06 bpl +0x8 /* 00000892 */
0000088C 4297 clr.l [A7]
0000088E 4EFA FD16 jmp [PC - 0x2EA /* 000005A6 */]
label00000892:
00000892 4EFA FD10 jmp [PC - 0x2F0 /* 000005A4 */]
00000896 225F movea.l A1, [A7]+
00000898 201F move.l D0, [A7]+
0000089A 205F movea.l A0, [A7]+
0000089C A020 syscall SetPtrSize
0000089E 4EFA FD06 jmp [PC - 0x2FA /* 000005A6 */]
000008A2 225F movea.l A1, [A7]+
000008A4 205F movea.l A0, [A7]+
000008A6 A148 syscall PtrZone, flags=1
000008A8 2E88 move.l [A7], A0
000008AA 4EFA FCFA jmp [PC - 0x306 /* 000005A6 */]
000008AE 225F movea.l A1, [A7]+
000008B0 201F move.l D0, [A7]+
000008B2 A122 syscall NewHandle, flags=1
000008B4 2E88 move.l [A7], A0
000008B6 4EFA FCEE jmp [PC - 0x312 /* 000005A6 */]
000008BA 225F movea.l A1, [A7]+
000008BC 205F movea.l A0, [A7]+
000008BE A023 syscall DisposHandle/DisposeHandle
000008C0 4EFA FCE4 jmp [PC - 0x31C /* 000005A6 */]
000008C4 225F movea.l A1, [A7]+
000008C6 205F movea.l A0, [A7]+
000008C8 A025 syscall GetHandleSize
000008CA 2E80 move.l [A7], D0
000008CC 6A06 bpl +0x8 /* 000008D4 */
000008CE 4297 clr.l [A7]
000008D0 4EFA FCD4 jmp [PC - 0x32C /* 000005A6 */]
label000008D4:
000008D4 4EFA FCCE jmp [PC - 0x332 /* 000005A4 */]
000008D8 225F movea.l A1, [A7]+
000008DA 201F move.l D0, [A7]+
000008DC 205F movea.l A0, [A7]+
000008DE A024 syscall SetHandleSize
000008E0 4EFA FCC4 jmp [PC - 0x33C /* 000005A6 */]
000008E4 225F movea.l A1, [A7]+
000008E6 205F movea.l A0, [A7]+
000008E8 A126 syscall HandleZone, flags=1
000008EA 2E88 move.l [A7], A0
000008EC 4EFA FCB8 jmp [PC - 0x348 /* 000005A6 */]
000008F0 225F movea.l A1, [A7]+
000008F2 205F movea.l A0, [A7]+
000008F4 A128 syscall RecoverHandle, flags=1
000008F6 2E88 move.l [A7], A0
000008F8 4EFA FCAA jmp [PC - 0x356 /* 000005A4 */]
000008FC 225F movea.l A1, [A7]+
000008FE 205F movea.l A0, [A7]+
00000900 A02B syscall EmptyHandle
00000902 4EFA FCA2 jmp [PC - 0x35E /* 000005A6 */]
00000906 225F movea.l A1, [A7]+
00000908 201F move.l D0, [A7]+
0000090A 205F movea.l A0, [A7]+
0000090C A027 syscall ReallocateHandle
0000090E 4EFA FC96 jmp [PC - 0x36A /* 000005A6 */]
00000912 225F movea.l A1, [A7]+
00000914 205F movea.l A0, [A7]+
00000916 A029 syscall HLock
00000918 4EFA FC8C jmp [PC - 0x374 /* 000005A6 */]
0000091C 225F movea.l A1, [A7]+
0000091E 205F movea.l A0, [A7]+
00000920 A02A syscall HUnlock
00000922 4EFA FC82 jmp [PC - 0x37E /* 000005A6 */]
00000926 225F movea.l A1, [A7]+
00000928 205F movea.l A0, [A7]+
0000092A A049 syscall HPurge
0000092C 4EFA FC78 jmp [PC - 0x388 /* 000005A6 */]
00000930 225F movea.l A1, [A7]+
00000932 205F movea.l A0, [A7]+
00000934 A04A syscall HNoPurge
00000936 4EFA FC6E jmp [PC - 0x392 /* 000005A6 */]
0000093A 225F movea.l A1, [A7]+
0000093C 205F movea.l A0, [A7]+
0000093E A067 syscall HSetRBit
00000940 4ED1 jmp [A1]
00000942 225F movea.l A1, [A7]+
00000944 205F movea.l A0, [A7]+
00000946 A068 syscall HClrRBit
00000948 4ED1 jmp [A1]
0000094A A036 syscall MoreMasters
0000094C 4EFA FC5A jmp [PC - 0x3A6 /* 000005A8 */]
00000950 221F move.l D1, [A7]+
00000952 201F move.l D0, [A7]+
00000954 225F movea.l A1, [A7]+
00000956 205F movea.l A0, [A7]+
00000958 A02E syscall BlockMove/BlockMoveData
0000095A 2241 movea.l A1, D1
0000095C 4EFA FC48 jmp [PC - 0x3B8 /* 000005A6 */]
00000960 225F movea.l A1, [A7]+
00000962 205F movea.l A0, [A7]+
00000964 A033 syscall VInstall
00000966 3E80 move.w [A7], D0
00000968 4ED1 jmp [A1]
0000096A 225F movea.l A1, [A7]+
0000096C 205F movea.l A0, [A7]+
0000096E A034 syscall VRemove
00000970 3E80 move.w [A7], D0
00000972 4ED1 jmp [A1]
00000974 206F 0008 movea.l A0, [A7 + 0x8]
00000978 7018 moveq.l D0, 0x18
label0000097A:
0000097A 4267 clr.w -[A7]
0000097C 51C8 FFFC dbf D0, -0x6 /* 0000097A */
00000980 2F48 0012 move.l [A7 + 0x12], A0
00000984 422F 001B clr.b [A7 + 0x1B]
00000988 204F movea.l A0, A7
0000098A A000 syscall Open/PBHOpen/HOpen
0000098C 322F 0018 move.w D1, [A7 + 0x18]
00000990 DEFC 0032 add.w A7, 0x32 /* '2' */
00000994 206F 0004 movea.l A0, [A7 + 0x4]
00000998 3081 move.w [A0], D1
0000099A 3F40 000C move.w [A7 + 0xC], D0
0000099E 205F movea.l A0, [A7]+
000009A0 504F addq.w A7, 8
000009A2 4ED0 jmp [A0]
000009A4 302F 0004 move.w D0, [A7 + 0x4]
000009A8 9EFC 001E sub.w A7, 0x1E
000009AC 3F40 0018 move.w [A7 + 0x18], D0
000009B0 204F movea.l A0, A7
000009B2 A001 syscall Close
000009B4 DEFC 001E add.w A7, 0x1E
000009B8 3F40 0006 move.w [A7 + 0x6], D0
000009BC 205F movea.l A0, [A7]+
000009BE 544F addq.w A7, 2
000009C0 4ED0 jmp [A0]
000009C2 4E56 FFCE link A6, -0x0032
000009C6 41EE FFCE lea.l A0, [A6 - 0x32]
000009CA 316E 000A 0018 move.w [A0 + 0x18], [A6 + 0xA]
000009D0 317C 0008 001A move.w [A0 + 0x1A], 0x8
000009D6 316E 0008 001C move.w [A0 + 0x1C], [A6 + 0x8]
000009DC A004 syscall Control
000009DE 3D40 000C move.w [A6 + 0xC], D0
000009E2 4E5E unlink A6
000009E4 225F movea.l A1, [A7]+
000009E6 584F addq.w A7, 4
000009E8 4ED1 jmp [A1]
000009EA 4E56 FFCE link A6, -0x0032
000009EE 41EE FFCE lea.l A0, [A6 - 0x32]
000009F2 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE]
000009F8 317C 0009 001A move.w [A0 + 0x1A], 0x9 /* '\t' */
000009FE 216E 000A 001C move.l [A0 + 0x1C], [A6 + 0xA]
00000A04 316E 0008 0020 move.w [A0 + 0x20], [A6 + 0x8]
00000A0A A004 syscall Control
00000A0C 3D40 0010 move.w [A6 + 0x10], D0
00000A10 4E5E unlink A6
00000A12 225F movea.l A1, [A7]+
00000A14 504F addq.w A7, 8
00000A16 4ED1 jmp [A1]
00000A18 4E56 FFCE link A6, -0x0032
00000A1C 41EE FFCE lea.l A0, [A6 - 0x32]
00000A20 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
00000A26 317C 000A 001A move.w [A0 + 0x1A], 0xA /* '\n' */
00000A2C 226E 0008 movea.l A1, [A6 + 0x8]
00000A30 2159 001C move.l [A0 + 0x1C], [A1]+
00000A34 2151 0020 move.l [A0 + 0x20], [A1]
00000A38 A004 syscall Control
00000A3A 3D40 000E move.w [A6 + 0xE], D0
00000A3E 4E5E unlink A6
00000A40 225F movea.l A1, [A7]+
00000A42 5C4F addq.w A7, 6
00000A44 4ED1 jmp [A1]
00000A46 303C 000C move.w D0, 0xC
label00000A4A:
00000A4A 4E56 FFCE link A6, -0x0032
00000A4E 41EE FFCE lea.l A0, [A6 - 0x32]
00000A52 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8]
00000A58 3140 001A move.w [A0 + 0x1A], D0
00000A5C A004 syscall Control
00000A5E 3D40 000A move.w [A6 + 0xA], D0
00000A62 4E5E unlink A6
00000A64 225F movea.l A1, [A7]+
00000A66 544F addq.w A7, 2
00000A68 4ED1 jmp [A1]
00000A6A 303C 000B move.w D0, 0xB
00000A6E 4EFA FFDA jmp [PC - 0x26 /* 00000A4A */]
00000A72 4E56 FFCE link A6, -0x0032
00000A76 41EE FFCE lea.l A0, [A6 - 0x32]
00000A7A 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
00000A80 317C 0002 001A move.w [A0 + 0x1A], 0x2
00000A86 A005 syscall Status
00000A88 3D40 000E move.w [A6 + 0xE], D0
00000A8C 226E 0008 movea.l A1, [A6 + 0x8]
00000A90 22A8 001C move.l [A1], [A0 + 0x1C]
00000A94 4E5E unlink A6
00000A96 225F movea.l A1, [A7]+
00000A98 5C4F addq.w A7, 6
00000A9A 4ED1 jmp [A1]
00000A9C 4E56 FFCE link A6, -0x0032
00000AA0 41EE FFCE lea.l A0, [A6 - 0x32]
00000AA4 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
00000AAA 317C 0008 001A move.w [A0 + 0x1A], 0x8
00000AB0 A005 syscall Status
00000AB2 3D40 000E move.w [A6 + 0xE], D0
00000AB6 226E 0008 movea.l A1, [A6 + 0x8]
00000ABA 22E8 001C move.l [A1]+, [A0 + 0x1C]
00000ABE 32A8 0020 move.w [A1], [A0 + 0x20]
00000AC2 4E5E unlink A6
00000AC4 225F movea.l A1, [A7]+
00000AC6 5C4F addq.w A7, 6
00000AC8 4ED1 jmp [A1]
00000ACA 4E56 FFCE link A6, -0x0032
00000ACE 41EE FFCE lea.l A0, [A6 - 0x32]
00000AD2 317C FFFB 0018 move.w [A0 + 0x18], 0xFFFB
00000AD8 317C 0007 001A move.w [A0 + 0x1A], 0x7
00000ADE 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
00000AE4 A004 syscall Control
00000AE6 3D40 000A move.w [A6 + 0xA], D0
00000AEA 4E5E unlink A6
00000AEC 225F movea.l A1, [A7]+
00000AEE 544F addq.w A7, 2
00000AF0 4ED1 jmp [A1]
00000AF2 4E56 FFCE link A6, -0x0032
00000AF6 41EE FFCE lea.l A0, [A6 - 0x32]
00000AFA 317C FFFB 0018 move.w [A0 + 0x18], 0xFFFB
00000B00 317C 0008 001A move.w [A0 + 0x1A], 0x8
00000B06 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8]
00000B0C A004 syscall Control
00000B0E 3D40 000C move.w [A6 + 0xC], D0
00000B12 4E5E unlink A6
00000B14 225F movea.l A1, [A7]+
00000B16 584F addq.w A7, 4
00000B18 4ED1 jmp [A1]
00000B1A 4E56 FFCE link A6, -0x0032
00000B1E 41EE FFCE lea.l A0, [A6 - 0x32]
00000B22 317C FFFB 0018 move.w [A0 + 0x18], 0xFFFB
00000B28 317C 0008 001A move.w [A0 + 0x1A], 0x8
00000B2E 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
00000B34 A005 syscall Status
00000B36 3D40 000E move.w [A6 + 0xE], D0
00000B3A 226E 0008 movea.l A1, [A6 + 0x8]
00000B3E 41E8 001C lea.l A0, [A0 + 0x1C]
00000B42 7016 moveq.l D0, 0x16
00000B44 A02E syscall BlockMove/BlockMoveData
00000B46 4E5E unlink A6
00000B48 225F movea.l A1, [A7]+
00000B4A 5C4F addq.w A7, 6
00000B4C 4ED1 jmp [A1]
00000B4E 4E56 FFCE link A6, -0x0032
00000B52 48E7 3030 movem.l -[A7], D2,D3,A2,A3
00000B56 426E 000A clr.w [A6 + 0xA]
00000B5A 4A78 028E tst.w [0x0000028E /* ROM85 */]
00000B5E 6A00 00A6 bpl +0xA8 /* 00000C06 */
00000B62 74FA moveq.l D2, 0xFFFFFFFA
00000B64 122E 0008 move.b D1, [A6 + 0x8]
00000B68 6702 beq +0x4 /* 00000B6C */
00000B6A 74F8 moveq.l D2, 0xFFFFFFF8
label00000B6C:
00000B6C 4EBA 0122 jsr [PC + 0x122 /* 00000C90 */]
00000B70 6658 bne +0x5A /* 00000BCA */
00000B72 5342 subq.w D2, 1
00000B74 4EBA 011A jsr [PC + 0x11A /* 00000C90 */]
00000B78 6650 bne +0x52 /* 00000BCA */
00000B7A 4A28 0007 tst.b [A0 + 0x7]
00000B7E 6600 0086 bne +0x88 /* 00000C06 */
00000B82 70FF moveq.l D0, 0xFFFFFFFF
00000B84 0828 0006 0005 btst.b [A0 + 0x5], 0x6
00000B8A 663E bne +0x40 /* 00000BCA */
00000B8C 4EBA 0120 jsr [PC + 0x120 /* 00000CAE */]
00000B90 6638 bne +0x3A /* 00000BCA */
00000B92 2038 028A move.l D0, [0x0000028A /* RSDHndl */]
00000B96 6E46 bgt +0x48 /* 00000BDE */
00000B98 7202 moveq.l D1, 0x02
00000B9A 2078 02AE movea.l A0, [0x000002AE /* ROMBase */]
00000B9E 5048 addq.w A0, 8
00000BA0 3010 move.w D0, [A0]
00000BA2 0C00 00FF cmpi.b D0, 0xFF
00000BA6 6706 beq +0x8 /* 00000BAE */
00000BA8 E048 lsr D0.w, 8
00000BAA 665A bne +0x5C /* 00000C06 */
00000BAC 7201 moveq.l D1, 0x01
label00000BAE:
00000BAE 594F subq.w A7, 4
00000BB0 2F3C 5345 5244 move.l -[A7], 0x53455244 /* 'SERD' */
00000BB6 3F01 move.w -[A7], D1
00000BB8 A9A0 syscall GetResource
00000BBA 2617 move.l D3, [A7]
00000BBC 6610 bne +0x12 /* 00000BCE */
00000BBE 584F addq.w A7, 4
00000BC0 3038 0A60 move.w D0, [0x00000A60 /* ResErr */]
00000BC4 6604 bne +0x6 /* 00000BCA */
00000BC6 303C FF40 move.w D0, 0xFF40
label00000BCA:
00000BCA 4EFA 0074 jmp [PC + 0x74 /* 00000C40 */]
label00000BCE:
00000BCE A992 syscall DetachResource
00000BD0 2043 movea.l A0, D3
00000BD2 08D0 0007 bset.b [A0], 0x7
00000BD6 21C8 028A move.l [0x0000028A /* RSDHndl */], A0
00000BDA 4238 028A clr.b [0x0000028A /* RSDHndl */]
label00000BDE:
00000BDE 2678 028A movea.l A3, [0x0000028A /* RSDHndl */]
00000BE2 2653 movea.l A3, [A3]
00000BE4 70E9 moveq.l D0, 0xFFFFFFE9
00000BE6 0CAB 5345 5244 0004 cmpi.l [A3 + 0x4], 0x53455244 /* 'SERD' */
00000BEE 66DA bne -0x24 /* 00000BCA */
00000BF0 122E 0008 move.b D1, [A6 + 0x8]
00000BF4 0338 028A btst [0x0000028A /* RSDHndl */], D1
00000BF8 660C bne +0xE /* 00000C06 */
00000BFA 4EBA 00EE jsr [PC + 0xEE /* 00000CEA */]
00000BFE 03F8 .incomplete
00000C00 028A 7001 4E93 andi.l A2, 0x70014E93
label00000C06:
00000C06 7401 moveq.l D2, 0x01
00000C08 41EE FFCE lea.l A0, [A6 - 0x32]
00000C0C 43FA 0112 lea.l A1, [PC + 0x112 /* 00000D20, value 0x42E4149, pstring ".AIn" */]
00000C10 4A2E 0008 tst.b [A6 + 0x8]
00000C14 6704 beq +0x6 /* 00000C1A */
00000C16 43FA 0113 lea.l A1, [PC + 0x113 /* 00000D2B, value 0x42E4249, pstring ".BIn" */]
label00000C1A:
00000C1A 2149 0012 move.l [A0 + 0x12], A1
00000C1E 4268 0016 clr.w [A0 + 0x16]
00000C22 4228 001B clr.b [A0 + 0x1B]
00000C26 A000 syscall Open/PBHOpen/HOpen
00000C28 6616 bne +0x18 /* 00000C40 */
00000C2A 4241 clr.w D1
00000C2C 1219 move.b D1, [A1]+
00000C2E D2C1 add.w A1, D1
00000C30 51CA FFE8 dbf D2, -0x1A /* 00000C1A */
label00000C34:
00000C34 4CDF 0C0C movem.l D2,D3,A2,A3, [A7]+
00000C38 4E5E unlink A6
00000C3A 205F movea.l A0, [A7]+
00000C3C 544F addq.w A7, 2
00000C3E 4ED0 jmp [A0]
label00000C40:
00000C40 3D40 000A move.w [A6 + 0xA], D0
00000C44 60EE bra -0x10 /* 00000C34 */
00000C46 4E56 FFCE link A6, -0x0032
00000C4A 48E7 3030 movem.l -[A7], D2,D3,A2,A3
00000C4E 122E 0008 move.b D1, [A6 + 0x8]
00000C52 4EBA 0096 jsr [PC + 0x96 /* 00000CEA */]
00000C56 4A78 028E tst.w [0x0000028E /* ROM85 */]
00000C5A 6AD8 bpl -0x26 /* 00000C34 */
00000C5C 2038 028A move.l D0, [0x0000028A /* RSDHndl */]
00000C60 6FD2 ble -0x2C /* 00000C34 */
00000C62 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
00000C66 2040 movea.l A0, D0
00000C68 2050 movea.l A0, [A0]
00000C6A 0CA8 5345 5244 0004 cmpi.l [A0 + 0x4], 0x53455244 /* 'SERD' */
00000C72 66C0 bne -0x3E /* 00000C34 */
00000C74 03B8 028A bclr [0x0000028A /* RSDHndl */], D1
00000C78 7000 moveq.l D0, 0x00
00000C7A 4E90 jsr [A0]
00000C7C 4A38 028A tst.b [0x0000028A /* RSDHndl */]
00000C80 66B2 bne -0x4C /* 00000C34 */
00000C82 2078 028A movea.l A0, [0x0000028A /* RSDHndl */]
00000C86 A023 syscall DisposHandle/DisposeHandle
00000C88 70FF moveq.l D0, 0xFFFFFFFF
00000C8A 21C0 028A move.l [0x0000028A /* RSDHndl */], D0
00000C8E 60A4 bra -0x5A /* 00000C34 */
fn00000C90:
00000C90 41EE FFCE lea.l A0, [A6 - 0x32]
00000C94 3142 0018 move.w [A0 + 0x18], D2
00000C98 317C 0001 001A move.w [A0 + 0x1A], 0x1
00000C9E A005 syscall Status
00000CA0 6608 bne +0xA /* 00000CAA */
00000CA2 2068 001C movea.l A0, [A0 + 0x1C]
00000CA6 2050 movea.l A0, [A0]
00000CA8 6002 bra +0x4 /* 00000CAC */
label00000CAA:
00000CAA 70EA moveq.l D0, 0xFFFFFFEA
label00000CAC:
00000CAC 4E75 rts
fn00000CAE:
00000CAE 7000 moveq.l D0, 0x00
00000CB0 2F02 move.l -[A7], D2
00000CB2 1438 01FB move.b D2, [0x000001FB /* SPConfig */]
00000CB6 4A01 tst.b D1
00000CB8 6602 bne +0x4 /* 00000CBC */
00000CBA E80A lsr D2.b, 4
label00000CBC:
00000CBC 0202 000F andi.b D2, 0xF
00000CC0 6708 beq +0xA /* 00000CCA */
00000CC2 5502 subq.b D2, 2
00000CC4 6704 beq +0x6 /* 00000CCA */
00000CC6 709E moveq.l D0, 0xFFFFFF9E
00000CC8 601A bra +0x1C /* 00000CE4 */
label00000CCA:
00000CCA 1438 0291 move.b D2, [0x00000291 /* PortBUse */]
00000CCE 4A01 tst.b D1
00000CD0 6604 bne +0x6 /* 00000CD6 */
00000CD2 1438 0290 move.b D2, [0x00000290 /* PortAUse */]
label00000CD6:
00000CD6 0882 0007 bclr.b D2, 0x7
00000CDA 6608 bne +0xA /* 00000CE4 */
00000CDC 0A02 0002 xori.b D2, 0x2
00000CE0 6702 beq +0x4 /* 00000CE4 */
00000CE2 709F moveq.l D0, 0xFFFFFF9F
label00000CE4:
00000CE4 241F move.l D2, [A7]+
00000CE6 4A40 tst.w D0
00000CE8 4E75 rts
fn00000CEA:
00000CEA 70FA moveq.l D0, 0xFFFFFFFA
00000CEC 4A01 tst.b D1
00000CEE 6702 beq +0x4 /* 00000CF2 */
00000CF0 70F8 moveq.l D0, 0xFFFFFFF8
label00000CF2:
00000CF2 41EE FFCE lea.l A0, [A6 - 0x32]
00000CF6 3140 0018 move.w [A0 + 0x18], D0
00000CFA A001 syscall Close
00000CFC 5368 0018 subq.w [A0 + 0x18], 1
00000D00 A001 syscall Close
00000D02 4A78 028E tst.w [0x0000028E /* ROM85 */]
00000D06 6A16 bpl +0x18 /* 00000D1E */
00000D08 40C0 move.w D0, SR
00000D0A 007C 0600 ori.w sr, 1536
00000D0E 2078 01DC movea.l A0, [0x000001DC /* SCCWr */]
00000D12 10BC 0009 move.b [A0], 0x9 /* '\t' */
00000D16 3E97 move.w [A7], [A7]
00000D18 10BC 000A move.b [A0], 0xA /* '\n' */
00000D1C 46C0 move.w SR, D0
label00000D1E:
00000D1E 4E75 rts
00000D20 042E 4149 6E05 subi.b [A6 + 0x6E05], 0x49 /* 'I' */
00000D26 2E41 movea.l A7, D1
00000D28 4F75 7404 chk.w D7, [A5 + D7.w * 4 + 0x4]
00000D2C 2E42 movea.l A7, D2
00000D2E 496E 052E chk.w D4, [A6 + 0x52E]
00000D32 424F clr.w A7
00000D34 7574 moveq.l D2, 0x74
00000D36 225F movea.l A1, [A7]+
00000D38 301F move.w D0, [A7]+
00000D3A A146 syscall GetTrapAddress, flags=1
00000D3C 2E88 move.l [A7], A0
00000D3E 4ED1 jmp [A1]
00000D40 225F movea.l A1, [A7]+
00000D42 301F move.w D0, [A7]+
00000D44 205F movea.l A0, [A7]+
00000D46 A047 syscall SetTrapAddress
00000D48 4ED1 jmp [A1]
00000D4A 225F movea.l A1, [A7]+
00000D4C 121F move.b D1, [A7]+
00000D4E 301F move.w D0, [A7]+
00000D50 2F09 move.l -[A7], A1
00000D52 4A01 tst.b D1
00000D54 6706 beq +0x8 /* 00000D5C */
00000D56 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00000D58 4EFA 0004 jmp [PC + 0x4 /* 00000D5E */]
label00000D5C:
00000D5C A346 syscall GetOSTrapAddress, flags=3
label00000D5E:
00000D5E 2F48 0004 move.l [A7 + 0x4], A0
00000D62 4E75 rts
00000D64 225F movea.l A1, [A7]+
00000D66 121F move.b D1, [A7]+
00000D68 301F move.w D0, [A7]+
00000D6A 205F movea.l A0, [A7]+
00000D6C 2F09 move.l -[A7], A1
00000D6E 4A01 tst.b D1
00000D70 6706 beq +0x8 /* 00000D78 */
00000D72 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
00000D74 4EFA 0004 jmp [PC + 0x4 /* 00000D7A */]
label00000D78:
00000D78 A247 syscall SetOSTrapAddress, flags=2
label00000D7A:
00000D7A 4E75 rts
00000D7C 2F7C 0000 01F8 0004 move.l [A7 + 0x4], 0x1F8
00000D84 4E75 rts
00000D86 41F8 01F8 lea.l A0, [0x000001F8 /* SPValid/SysParam */]
00000D8A 70FF moveq.l D0, 0xFFFFFFFF
00000D8C A038 syscall WriteParam
00000D8E 3F40 0004 move.w [A7 + 0x4], D0
00000D92 4E75 rts
00000D94 225F movea.l A1, [A7]+
00000D96 205F movea.l A0, [A7]+
00000D98 2F09 move.l -[A7], A1
00000D9A A039 syscall ReadDateTime
00000D9C 3F40 0004 move.w [A7 + 0x4], D0
00000DA0 4E75 rts
00000DA2 225F movea.l A1, [A7]+
00000DA4 205F movea.l A0, [A7]+
00000DA6 20B8 020C move.l [A0], [0x0000020C /* Time */]
00000DAA 4ED1 jmp [A1]
00000DAC 205F movea.l A0, [A7]+
00000DAE 201F move.l D0, [A7]+
00000DB0 2F08 move.l -[A7], A0
00000DB2 A03A syscall SetDateTime
00000DB4 3F40 0004 move.w [A7 + 0x4], D0
00000DB8 4E75 rts
00000DBA 206F 0004 movea.l A0, [A7 + 0x4]
00000DBE A9C7 syscall DateToSeconds/Date2Secs
00000DC0 A03A syscall SetDateTime
00000DC2 4CDF 0300 movem.l A0,A1, [A7]+
00000DC6 4ED0 jmp [A0]
00000DC8 7000 moveq.l D0, 0x00
00000DCA 206F 0004 movea.l A0, [A7 + 0x4]
00000DCE 2038 020C move.l D0, [0x0000020C /* Time */]
00000DD2 A9C6 syscall SecondsToDate/Secs2Date
00000DD4 2E9F move.l [A7], [A7]+
00000DD6 4E75 rts
00000DD8 206F 0008 movea.l A0, [A7 + 0x8]
00000DDC A9C7 syscall DateToSeconds/Date2Secs
00000DDE 4CDF 0302 movem.l D1,A0,A1, [A7]+
00000DE2 2080 move.l [A0], D0
00000DE4 2041 movea.l A0, D1
00000DE6 4ED0 jmp [A0]
00000DE8 4CDF 0301 movem.l D0,A0,A1, [A7]+
00000DEC 2F00 move.l -[A7], D0
00000DEE 2009 move.l D0, A1
00000DF0 A9C6 syscall SecondsToDate/Secs2Date
00000DF2 4E75 rts
00000DF4 201F move.l D0, [A7]+
00000DF6 225F movea.l A1, [A7]+
00000DF8 205F movea.l A0, [A7]+
00000DFA 2F00 move.l -[A7], D0
00000DFC A03B syscall Delay
00000DFE 2280 move.l [A1], D0
00000E00 4E75 rts
00000E02 4E56 0000 link A6, 0
00000E06 206E 0010 movea.l A0, [A6 + 0x10]
00000E0A 226E 000C movea.l A1, [A6 + 0xC]
00000E0E 7000 moveq.l D0, 0x00
00000E10 1018 move.b D0, [A0]+
00000E12 4840 swap.w D0
00000E14 1019 move.b D0, [A1]+
00000E16 4A2E 0008 tst.b [A6 + 0x8]
00000E1A 670E beq +0x10 /* 00000E2A */
00000E1C 4A2E 000A tst.b [A6 + 0xA]
00000E20 6704 beq +0x6 /* 00000E26 */
00000E22 A43C syscall CmpString, flags=4
00000E24 6010 bra +0x12 /* 00000E36 */
label00000E26:
00000E26 A03C syscall CmpString
00000E28 600C bra +0xE /* 00000E36 */
label00000E2A:
00000E2A 4A2E 000A tst.b [A6 + 0xA]
00000E2E 6704 beq +0x6 /* 00000E34 */
00000E30 A63C syscall CmpString, flags=6
00000E32 6002 bra +0x4 /* 00000E36 */
label00000E34:
00000E34 A23C syscall CmpString, flags=2
label00000E36:
00000E36 0A00 0001 xori.b D0, 0x1
00000E3A 1D40 0014 move.b [A6 + 0x14], D0
00000E3E 4E5E unlink A6
00000E40 205F movea.l A0, [A7]+
00000E42 DFFC 0000 000C add.l A7, 0xC
00000E48 4ED0 jmp [A0]
00000E4A 225F movea.l A1, [A7]+
00000E4C 121F move.b D1, [A7]+
00000E4E 205F movea.l A0, [A7]+
00000E50 7000 moveq.l D0, 0x00
00000E52 1018 move.b D0, [A0]+
00000E54 2F09 move.l -[A7], A1
00000E56 4A01 tst.b D1
00000E58 6704 beq +0x6 /* 00000E5E */
00000E5A A054 syscall UprString/UprText
00000E5C 6002 bra +0x4 /* 00000E60 */
label00000E5E:
00000E5E A254 syscall UprString/UprText, flags=2
label00000E60:
00000E60 4E75 rts
00000E62 226F 0004 movea.l A1, [A7 + 0x4]
00000E66 206F 0008 movea.l A0, [A7 + 0x8]
00000E6A A96F syscall Enqueue
00000E6C 205F movea.l A0, [A7]+
00000E6E 504F addq.w A7, 8
00000E70 4ED0 jmp [A0]
00000E72 226F 0004 movea.l A1, [A7 + 0x4]
00000E76 206F 0008 movea.l A0, [A7 + 0x8]
00000E7A A96E syscall Dequeue
00000E7C 3F40 000C move.w [A7 + 0xC], D0
00000E80 205F movea.l A0, [A7]+
00000E82 504F addq.w A7, 8
00000E84 4ED0 jmp [A0]
00000E86 205F movea.l A0, [A7]+
00000E88 2278 02AE movea.l A1, [0x000002AE /* ROMBase */]
00000E8C 5049 addq.w A1, 8
00000E8E 3011 move.w D0, [A1]
00000E90 225F movea.l A1, [A7]+
00000E92 4251 clr.w [A1]
00000E94 0C00 00FF cmpi.b D0, 0xFF
00000E98 6708 beq +0xA /* 00000EA2 */
00000E9A E058 ror D0.w, 8
00000E9C 5200 addq.b D0, 1
00000E9E 1340 0001 move.b [A1 + 0x1], D0
label00000EA2:
00000EA2 E048 lsr D0.w, 8
00000EA4 225F movea.l A1, [A7]+
00000EA6 3280 move.w [A1], D0
00000EA8 4ED0 jmp [A0]
00000EAA 2078 02AE movea.l A0, [0x000002AE /* ROMBase */]
00000EAE D0FC 000A add.w A0, 0xA /* '\n' */
00000EB2 4ED0 jmp [A0]
00000EB4 2F7C 0000 0360 0004 move.l [A7 + 0x4], 0x360
00000EBC 4E75 rts
00000EBE 2F7C 0000 0308 0004 move.l [A7 + 0x4], 0x308
00000EC6 4E75 rts
00000EC8 2F7C 0000 0356 0004 move.l [A7 + 0x4], 0x356
00000ED0 4E75 rts
00000ED2 2F7C 0000 0160 0004 move.l [A7 + 0x4], 0x160
00000EDA 4E75 rts
00000EDC 2F7C 0000 014A 0004 move.l [A7 + 0x4], 0x14A
00000EE4 4E75 rts
00000EE6 4E56 FFCE link A6, -0x0032
00000EEA 41EE FFCE lea.l A0, [A6 - 0x32]
00000EEE 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8]
00000EF4 317C 0001 001A move.w [A0 + 0x1A], 0x1
00000EFA A005 syscall Status
00000EFC 2D68 001C 000A move.l [A6 + 0xA], [A0 + 0x1C]
00000F02 4E5E unlink A6
00000F04 205F movea.l A0, [A7]+
00000F06 544F addq.w A7, 2
00000F08 4ED0 jmp [A0]
00000F0A 225F movea.l A1, [A7]+
00000F0C 101F move.b D0, [A7]+
00000F0E 205F movea.l A0, [A7]+
00000F10 6604 bne +0x6 /* 00000F16 */
00000F12 A000 syscall Open/PBHOpen/HOpen
00000F14 6002 bra +0x4 /* 00000F18 */
label00000F16:
00000F16 A400 syscall Open/PBHOpen/HOpen, flags=4
label00000F18:
00000F18 3E80 move.w [A7], D0
00000F1A 4ED1 jmp [A1]
00000F1C 225F movea.l A1, [A7]+
00000F1E 101F move.b D0, [A7]+
00000F20 205F movea.l A0, [A7]+
00000F22 6604 bne +0x6 /* 00000F28 */
00000F24 A001 syscall Close
00000F26 6002 bra +0x4 /* 00000F2A */
label00000F28:
00000F28 A401 syscall Close, flags=4
label00000F2A:
00000F2A 3E80 move.w [A7], D0
00000F2C 4ED1 jmp [A1]
00000F2E 225F movea.l A1, [A7]+
00000F30 101F move.b D0, [A7]+
00000F32 205F movea.l A0, [A7]+
00000F34 6604 bne +0x6 /* 00000F3A */
00000F36 A002 syscall Read
00000F38 6002 bra +0x4 /* 00000F3C */
label00000F3A:
00000F3A A402 syscall Read, flags=4
label00000F3C:
00000F3C 3E80 move.w [A7], D0
00000F3E 4ED1 jmp [A1]
00000F40 225F movea.l A1, [A7]+
00000F42 101F move.b D0, [A7]+
00000F44 205F movea.l A0, [A7]+
00000F46 6604 bne +0x6 /* 00000F4C */
00000F48 A003 syscall Write
00000F4A 6002 bra +0x4 /* 00000F4E */
label00000F4C:
00000F4C A403 syscall Write, flags=4
label00000F4E:
00000F4E 3E80 move.w [A7], D0
00000F50 4ED1 jmp [A1]
00000F52 225F movea.l A1, [A7]+
00000F54 101F move.b D0, [A7]+
00000F56 205F movea.l A0, [A7]+
00000F58 6604 bne +0x6 /* 00000F5E */
00000F5A A004 syscall Control
00000F5C 6002 bra +0x4 /* 00000F60 */
label00000F5E:
00000F5E A404 syscall Control, flags=4
label00000F60:
00000F60 3E80 move.w [A7], D0
00000F62 4ED1 jmp [A1]
00000F64 225F movea.l A1, [A7]+
00000F66 101F move.b D0, [A7]+
00000F68 205F movea.l A0, [A7]+
00000F6A 6604 bne +0x6 /* 00000F70 */
00000F6C A005 syscall Status
00000F6E 6002 bra +0x4 /* 00000F72 */
label00000F70:
00000F70 A405 syscall Status, flags=4
label00000F72:
00000F72 3E80 move.w [A7], D0
00000F74 4ED1 jmp [A1]
00000F76 225F movea.l A1, [A7]+
00000F78 101F move.b D0, [A7]+
00000F7A 205F movea.l A0, [A7]+
00000F7C 6604 bne +0x6 /* 00000F82 */
00000F7E A006 syscall KillIO
00000F80 6002 bra +0x4 /* 00000F84 */
label00000F82:
00000F82 A406 syscall KillIO, flags=4
label00000F84:
00000F84 3E80 move.w [A7], D0
00000F86 4ED1 jmp [A1]
00000F88 225F movea.l A1, [A7]+
00000F8A 101F move.b D0, [A7]+
00000F8C 205F movea.l A0, [A7]+
00000F8E 6604 bne +0x6 /* 00000F94 */
00000F90 A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo
00000F92 6002 bra +0x4 /* 00000F96 */
label00000F94:
00000F94 A407 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=4
label00000F96:
00000F96 3E80 move.w [A7], D0
00000F98 4ED1 jmp [A1]
00000F9A 225F movea.l A1, [A7]+
00000F9C 101F move.b D0, [A7]+
00000F9E 205F movea.l A0, [A7]+
00000FA0 6604 bne +0x6 /* 00000FA6 */
00000FA2 A014 syscall GetVol/PBHGetVol/HGetVol
00000FA4 6002 bra +0x4 /* 00000FA8 */
label00000FA6:
00000FA6 A414 syscall GetVol/PBHGetVol/HGetVol, flags=4
label00000FA8:
00000FA8 3E80 move.w [A7], D0
00000FAA 4ED1 jmp [A1]
00000FAC 225F movea.l A1, [A7]+
00000FAE 101F move.b D0, [A7]+
00000FB0 205F movea.l A0, [A7]+
00000FB2 6604 bne +0x6 /* 00000FB8 */
00000FB4 A015 syscall SetVol/PBHSetVol/HSetVol
00000FB6 6002 bra +0x4 /* 00000FBA */
label00000FB8:
00000FB8 A415 syscall SetVol/PBHSetVol/HSetVol, flags=4
label00000FBA:
00000FBA 3E80 move.w [A7], D0
00000FBC 4ED1 jmp [A1]
00000FBE 225F movea.l A1, [A7]+
00000FC0 101F move.b D0, [A7]+
00000FC2 205F movea.l A0, [A7]+
00000FC4 6604 bne +0x6 /* 00000FCA */
00000FC6 A013 syscall FlushVol
00000FC8 6002 bra +0x4 /* 00000FCC */
label00000FCA:
00000FCA A413 syscall FlushVol, flags=4
label00000FCC:
00000FCC 3E80 move.w [A7], D0
00000FCE 4ED1 jmp [A1]
00000FD0 225F movea.l A1, [A7]+
00000FD2 101F move.b D0, [A7]+
00000FD4 205F movea.l A0, [A7]+
00000FD6 6604 bne +0x6 /* 00000FDC */
00000FD8 A008 syscall Create/PBHCreate/HCreate
00000FDA 6002 bra +0x4 /* 00000FDE */
label00000FDC:
00000FDC A408 syscall Create/PBHCreate/HCreate, flags=4
label00000FDE:
00000FDE 3E80 move.w [A7], D0
00000FE0 4ED1 jmp [A1]
00000FE2 225F movea.l A1, [A7]+
00000FE4 101F move.b D0, [A7]+
00000FE6 205F movea.l A0, [A7]+
00000FE8 6604 bne +0x6 /* 00000FEE */
00000FEA A009 syscall Delete/PBHDelete/HDelete
00000FEC 6002 bra +0x4 /* 00000FF0 */
label00000FEE:
00000FEE A409 syscall Delete/PBHDelete/HDelete, flags=4
label00000FF0:
00000FF0 3E80 move.w [A7], D0
00000FF2 4ED1 jmp [A1]
00000FF4 225F movea.l A1, [A7]+
00000FF6 101F move.b D0, [A7]+
00000FF8 205F movea.l A0, [A7]+
00000FFA 6604 bne +0x6 /* 00001000 */
00000FFC A00A syscall OpenRF/PBHOpenRF/HOpenRF
00000FFE 6002 bra +0x4 /* 00001002 */
label00001000:
00001000 A40A syscall OpenRF/PBHOpenRF/HOpenRF, flags=4
label00001002:
00001002 3E80 move.w [A7], D0
00001004 4ED1 jmp [A1]
00001006 225F movea.l A1, [A7]+
00001008 101F move.b D0, [A7]+
0000100A 205F movea.l A0, [A7]+
0000100C 6604 bne +0x6 /* 00001012 */
0000100E A00B syscall Rename/PBHRename/HRename
00001010 6002 bra +0x4 /* 00001014 */
label00001012:
00001012 A40B syscall Rename/PBHRename/HRename, flags=4
label00001014:
00001014 3E80 move.w [A7], D0
00001016 4ED1 jmp [A1]
00001018 225F movea.l A1, [A7]+
0000101A 101F move.b D0, [A7]+
0000101C 205F movea.l A0, [A7]+
0000101E 6604 bne +0x6 /* 00001024 */
00001020 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
00001022 6002 bra +0x4 /* 00001026 */
label00001024:
00001024 A40C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=4
label00001026:
00001026 3E80 move.w [A7], D0
00001028 4ED1 jmp [A1]
0000102A 225F movea.l A1, [A7]+
0000102C 101F move.b D0, [A7]+
0000102E 205F movea.l A0, [A7]+
00001030 6604 bne +0x6 /* 00001036 */
00001032 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo
00001034 6002 bra +0x4 /* 00001038 */
label00001036:
00001036 A40D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=4
label00001038:
00001038 3E80 move.w [A7], D0
0000103A 4ED1 jmp [A1]
0000103C 225F movea.l A1, [A7]+
0000103E 101F move.b D0, [A7]+
00001040 205F movea.l A0, [A7]+
00001042 6604 bne +0x6 /* 00001048 */
00001044 A041 syscall SetFilLock/PBHSetFLock/HSetFLock
00001046 6002 bra +0x4 /* 0000104A */
label00001048:
00001048 A441 syscall SetFilLock/PBHSetFLock/HSetFLock, flags=4
label0000104A:
0000104A 3E80 move.w [A7], D0
0000104C 4ED1 jmp [A1]
0000104E 225F movea.l A1, [A7]+
00001050 101F move.b D0, [A7]+
00001052 205F movea.l A0, [A7]+
00001054 6604 bne +0x6 /* 0000105A */
00001056 A042 syscall RstFilLock/PBHRstFLock/HRstFLock
00001058 6002 bra +0x4 /* 0000105C */
label0000105A:
0000105A A442 syscall RstFilLock/PBHRstFLock/HRstFLock, flags=4
label0000105C:
0000105C 3E80 move.w [A7], D0
0000105E 4ED1 jmp [A1]
00001060 225F movea.l A1, [A7]+
00001062 101F move.b D0, [A7]+
00001064 205F movea.l A0, [A7]+
00001066 6604 bne +0x6 /* 0000106C */
00001068 A043 syscall SetFilType
0000106A 6002 bra +0x4 /* 0000106E */
label0000106C:
0000106C A443 syscall SetFilType, flags=4
label0000106E:
0000106E 3E80 move.w [A7], D0
00001070 4ED1 jmp [A1]
00001072 225F movea.l A1, [A7]+
00001074 101F move.b D0, [A7]+
00001076 205F movea.l A0, [A7]+
00001078 6604 bne +0x6 /* 0000107E */
0000107A A010 syscall Allocate/PBAllocContig/AllocContig
0000107C 6002 bra +0x4 /* 00001080 */
label0000107E:
0000107E A410 syscall Allocate/PBAllocContig/AllocContig, flags=4
label00001080:
00001080 3E80 move.w [A7], D0
00001082 4ED1 jmp [A1]
00001084 225F movea.l A1, [A7]+
00001086 101F move.b D0, [A7]+
00001088 205F movea.l A0, [A7]+
0000108A 6604 bne +0x6 /* 00001090 */
0000108C A011 syscall GetEOF
0000108E 6002 bra +0x4 /* 00001092 */
label00001090:
00001090 A411 syscall GetEOF, flags=4
label00001092:
00001092 3E80 move.w [A7], D0
00001094 4ED1 jmp [A1]
00001096 225F movea.l A1, [A7]+
00001098 101F move.b D0, [A7]+
0000109A 205F movea.l A0, [A7]+
0000109C 6604 bne +0x6 /* 000010A2 */
0000109E A012 syscall SetEOF
000010A0 6002 bra +0x4 /* 000010A4 */
label000010A2:
000010A2 A412 syscall SetEOF, flags=4
label000010A4:
000010A4 3E80 move.w [A7], D0
000010A6 4ED1 jmp [A1]
000010A8 225F movea.l A1, [A7]+
000010AA 101F move.b D0, [A7]+
000010AC 205F movea.l A0, [A7]+
000010AE 6604 bne +0x6 /* 000010B4 */
000010B0 A018 syscall GetFPos
000010B2 6002 bra +0x4 /* 000010B6 */
label000010B4:
000010B4 A418 syscall GetFPos, flags=4
label000010B6:
000010B6 3E80 move.w [A7], D0
000010B8 4ED1 jmp [A1]
000010BA 225F movea.l A1, [A7]+
000010BC 101F move.b D0, [A7]+
000010BE 205F movea.l A0, [A7]+
000010C0 6604 bne +0x6 /* 000010C6 */
000010C2 A044 syscall SetFPos
000010C4 6002 bra +0x4 /* 000010C8 */
label000010C6:
000010C6 A444 syscall SetFPos, flags=4
label000010C8:
000010C8 3E80 move.w [A7], D0
000010CA 4ED1 jmp [A1]
000010CC 225F movea.l A1, [A7]+
000010CE 101F move.b D0, [A7]+
000010D0 205F movea.l A0, [A7]+
000010D2 6604 bne +0x6 /* 000010D8 */
000010D4 A045 syscall FlushFile
000010D6 6002 bra +0x4 /* 000010DA */
label000010D8:
000010D8 A445 syscall FlushFile, flags=4
label000010DA:
000010DA 3E80 move.w [A7], D0
000010DC 4ED1 jmp [A1]
000010DE 225F movea.l A1, [A7]+
000010E0 205F movea.l A0, [A7]+
000010E2 A00F syscall MountVol
000010E4 3E80 move.w [A7], D0
000010E6 4ED1 jmp [A1]
000010E8 225F movea.l A1, [A7]+
000010EA 205F movea.l A0, [A7]+
000010EC A00E syscall UnmountVol/HUnmountVol
000010EE 3E80 move.w [A7], D0
000010F0 4ED1 jmp [A1]
000010F2 225F movea.l A1, [A7]+
000010F4 205F movea.l A0, [A7]+
000010F6 A017 syscall Eject
000010F8 3E80 move.w [A7], D0
000010FA 4ED1 jmp [A1]
000010FC 225F movea.l A1, [A7]+
000010FE 205F movea.l A0, [A7]+
00001100 A035 syscall OffLine/Offline
00001102 3E80 move.w [A7], D0
00001104 4ED1 jmp [A1]
00001106 225F movea.l A1, [A7]+
00001108 205F movea.l A0, [A7]+
0000110A 301F move.w D0, [A7]+
0000110C 4840 swap.w D0
0000110E 301F move.w D0, [A7]+
00001110 A04E syscall AddDrive
00001112 4ED1 jmp [A1]
fn00001114:
00001114 4E56 FFCE link A6, -0x0032
00001118 41EE FFCE lea.l A0, [A6 - 0x32]
0000111C 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE]
00001122 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
00001128 4228 001A clr.b [A0 + 0x1A]
0000112C 4228 001B clr.b [A0 + 0x1B]
00001130 42A8 001C clr.l [A0 + 0x1C]
00001134 A000 syscall Open/PBHOpen/HOpen
00001136 226E 0008 movea.l A1, [A6 + 0x8]
0000113A 32A8 0018 move.w [A1], [A0 + 0x18]
0000113E 3D40 0012 move.w [A6 + 0x12], D0
00001142 4E5E unlink A6
00001144 205F movea.l A0, [A7]+
00001146 DFFC 0000 000A add.l A7, 0xA /* '\n' */
0000114C 4ED0 jmp [A0]
fn0000114E:
0000114E 4E56 FFCE link A6, -0x0032
00001152 41EE FFCE lea.l A0, [A6 - 0x32]
00001156 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8]
0000115C A001 syscall Close
0000115E 3D40 000A move.w [A6 + 0xA], D0
00001162 4E5E unlink A6
00001164 205F movea.l A0, [A7]+
00001166 548F addq.l A7, 2
00001168 4ED0 jmp [A0]
fn0000116A:
0000116A 51C1 sf D1
0000116C 6002 bra +0x4 /* 00001170 */
fn0000116E:
0000116E 50C1 st D1
label00001170:
00001170 4E56 FFCE link A6, -0x0032
00001174 41EE FFCE lea.l A0, [A6 - 0x32]
00001178 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8]
0000117E 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10]
00001184 226E 000C movea.l A1, [A6 + 0xC]
00001188 2151 0024 move.l [A0 + 0x24], [A1]
0000118C 4268 002C clr.w [A0 + 0x2C]
00001190 42A8 002E clr.l [A0 + 0x2E]
00001194 4A01 tst.b D1
00001196 6604 bne +0x6 /* 0000119C */
00001198 A002 syscall Read
0000119A 6002 bra +0x4 /* 0000119E */
label0000119C:
0000119C A003 syscall Write
label0000119E:
0000119E 3D40 0012 move.w [A6 + 0x12], D0
000011A2 226E 000C movea.l A1, [A6 + 0xC]
000011A6 22A8 0028 move.l [A1], [A0 + 0x28]
000011AA 4E5E unlink A6
000011AC 225F movea.l A1, [A7]+
000011AE DFFC 0000 000A add.l A7, 0xA /* '\n' */
000011B4 4ED1 jmp [A1]
000011B6 4E56 FFCE link A6, -0x0032
000011BA 41EE FFCE lea.l A0, [A6 - 0x32]
000011BE 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE]
000011C4 316E 000C 001A move.w [A0 + 0x1A], [A6 + 0xC]
000011CA 4AAE 0008 tst.l [A6 + 0x8]
000011CE 6710 beq +0x12 /* 000011E0 */
000011D0 43E8 001C lea.l A1, [A0 + 0x1C]
000011D4 206E 0008 movea.l A0, [A6 + 0x8]
000011D8 7016 moveq.l D0, 0x16
000011DA A02E syscall BlockMove/BlockMoveData
000011DC 41EE FFCE lea.l A0, [A6 - 0x32]
label000011E0:
000011E0 A004 syscall Control
000011E2 3D40 0010 move.w [A6 + 0x10], D0
000011E6 4E5E unlink A6
000011E8 225F movea.l A1, [A7]+
000011EA 508F addq.l A7, 8
000011EC 4ED1 jmp [A1]
000011EE 4E56 FFCE link A6, -0x0032
000011F2 41EE FFCE lea.l A0, [A6 - 0x32]
000011F6 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE]
000011FC 316E 000C 001A move.w [A0 + 0x1A], [A6 + 0xC]
00001202 A005 syscall Status
00001204 3D40 0010 move.w [A6 + 0x10], D0
00001208 41EE FFEA lea.l A0, [A6 - 0x16]
0000120C 226E 0008 movea.l A1, [A6 + 0x8]
00001210 7016 moveq.l D0, 0x16
00001212 A02E syscall BlockMove/BlockMoveData
00001214 4E5E unlink A6
00001216 225F movea.l A1, [A7]+
00001218 508F addq.l A7, 8
0000121A 4ED1 jmp [A1]
0000121C 4E56 FFE0 link A6, -0x0020
00001220 41EE FFE0 lea.l A0, [A6 - 0x20]
00001224 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8]
0000122A A006 syscall KillIO
0000122C 3D40 000A move.w [A6 + 0xA], D0
00001230 4E5E unlink A6
00001232 225F movea.l A1, [A7]+
00001234 548F addq.l A7, 2
00001236 4ED1 jmp [A1]
00001238 4E56 FFC0 link A6, -0x0040
0000123C 41EE FFC0 lea.l A0, [A6 - 0x40]
00001240 216E 0010 0012 move.l [A0 + 0x12], [A6 + 0x10]
00001246 316E 0014 0016 move.w [A0 + 0x16], [A6 + 0x14]
0000124C 4268 001C clr.w [A0 + 0x1C]
00001250 A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo
00001252 3D40 0016 move.w [A6 + 0x16], D0
00001256 226E 000C movea.l A1, [A6 + 0xC]
0000125A 32A8 0016 move.w [A1], [A0 + 0x16]
0000125E 2028 0030 move.l D0, [A0 + 0x30]
00001262 E080 asr D0, 8
00001264 E280 asr D0, 1
00001266 C0E8 003E mulu.w D0, [A0 + 0x3E]
0000126A E380 asl D0, 1
0000126C E180 asl D0, 8
0000126E 226E 0008 movea.l A1, [A6 + 0x8]
00001272 2280 move.l [A1], D0
00001274 4E5E unlink A6
00001276 225F movea.l A1, [A7]+
00001278 DFFC 0000 000E add.l A7, 0xE
0000127E 4ED1 jmp [A1]
00001280 4E56 FFB0 link A6, -0x0050
00001284 41EE FFB0 lea.l A0, [A6 - 0x50]
00001288 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE]
0000128E 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
00001294 4228 001A clr.b [A0 + 0x1A]
00001298 4268 001C clr.w [A0 + 0x1C]
0000129C A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
0000129E 3D40 0012 move.w [A6 + 0x12], D0
000012A2 41E8 0020 lea.l A0, [A0 + 0x20]
000012A6 226E 0008 movea.l A1, [A6 + 0x8]
000012AA 7010 moveq.l D0, 0x10
000012AC A02E syscall BlockMove/BlockMoveData
000012AE 4E5E unlink A6
000012B0 225F movea.l A1, [A7]+
000012B2 DFFC 0000 000A add.l A7, 0xA /* '\n' */
000012B8 4ED1 jmp [A1]
000012BA 4E56 FFC0 link A6, -0x0040
000012BE 41EE FFC0 lea.l A0, [A6 - 0x40]
000012C2 216E 000C 0012 move.l [A0 + 0x12], [A6 + 0xC]
000012C8 A014 syscall GetVol/PBHGetVol/HGetVol
000012CA 3D40 0010 move.w [A6 + 0x10], D0
000012CE 226E 0008 movea.l A1, [A6 + 0x8]
000012D2 32A8 0016 move.w [A1], [A0 + 0x16]
000012D6 4E5E unlink A6
000012D8 225F movea.l A1, [A7]+
000012DA 508F addq.l A7, 8
000012DC 4ED1 jmp [A1]
000012DE 4E56 FFC0 link A6, -0x0040
000012E2 41EE FFC0 lea.l A0, [A6 - 0x40]
000012E6 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA]
000012EC 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
000012F2 A015 syscall SetVol/PBHSetVol/HSetVol
000012F4 3D40 000E move.w [A6 + 0xE], D0
000012F8 4E5E unlink A6
000012FA 225F movea.l A1, [A7]+
000012FC 5C8F addq.l A7, 6
000012FE 4ED1 jmp [A1]
00001300 4E56 FFC0 link A6, -0x0040
00001304 41EE FFC0 lea.l A0, [A6 - 0x40]
00001308 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
0000130E 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA]
00001314 A00E syscall UnmountVol/HUnmountVol
00001316 3D40 000E move.w [A6 + 0xE], D0
0000131A 4E5E unlink A6
0000131C 225F movea.l A1, [A7]+
0000131E 5C8F addq.l A7, 6
00001320 4ED1 jmp [A1]
00001322 4E56 FFC0 link A6, -0x0040
00001326 41EE FFC0 lea.l A0, [A6 - 0x40]
0000132A 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
00001330 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA]
00001336 A017 syscall Eject
00001338 3D40 000E move.w [A6 + 0xE], D0
0000133C 4E5E unlink A6
0000133E 225F movea.l A1, [A7]+
00001340 5C8F addq.l A7, 6
00001342 4ED1 jmp [A1]
00001344 4E56 FFC0 link A6, -0x0040
00001348 41EE FFC0 lea.l A0, [A6 - 0x40]
0000134C 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
00001352 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA]
00001358 A013 syscall FlushVol
0000135A 3D40 000E move.w [A6 + 0xE], D0
0000135E 4E5E unlink A6
00001360 225F movea.l A1, [A7]+
00001362 5C8F addq.l A7, 6
00001364 4ED1 jmp [A1]
00001366 4E56 FFB0 link A6, -0x0050
0000136A 41EE FFB0 lea.l A0, [A6 - 0x50]
0000136E 216E 0012 0012 move.l [A0 + 0x12], [A6 + 0x12]
00001374 316E 0010 0016 move.w [A0 + 0x16], [A6 + 0x10]
0000137A 4228 001A clr.b [A0 + 0x1A]
0000137E A008 syscall Create/PBHCreate/HCreate
00001380 4A40 tst.w D0
00001382 6616 bne +0x18 /* 0000139A */
00001384 4268 001C clr.w [A0 + 0x1C]
00001388 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
0000138A 2008 move.l D0, A0
0000138C 43E8 0020 lea.l A1, [A0 + 0x20]
00001390 22EE 0008 move.l [A1]+, [A6 + 0x8]
00001394 22AE 000C move.l [A1], [A6 + 0xC]
00001398 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo
label0000139A:
0000139A 3D40 0016 move.w [A6 + 0x16], D0
0000139E 4E5E unlink A6
000013A0 225F movea.l A1, [A7]+
000013A2 DFFC 0000 000E add.l A7, 0xE
000013A8 4ED1 jmp [A1]
000013AA 4E56 FFCE link A6, -0x0032
000013AE 41EE FFCE lea.l A0, [A6 - 0x32]
000013B2 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA]
000013B8 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
000013BE 4228 001A clr.b [A0 + 0x1A]
000013C2 A009 syscall Delete/PBHDelete/HDelete
000013C4 3D40 000E move.w [A6 + 0xE], D0
000013C8 4E5E unlink A6
000013CA 225F movea.l A1, [A7]+
000013CC 5C8F addq.l A7, 6
000013CE 4ED1 jmp [A1]
000013D0 4E56 FFCE link A6, -0x0032
000013D4 41EE FFCE lea.l A0, [A6 - 0x32]
000013D8 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE]
000013DE 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
000013E4 4228 001A clr.b [A0 + 0x1A]
000013E8 4228 001B clr.b [A0 + 0x1B]
000013EC 42A8 001C clr.l [A0 + 0x1C]
000013F0 A00A syscall OpenRF/PBHOpenRF/HOpenRF
000013F2 3D40 0012 move.w [A6 + 0x12], D0
000013F6 226E 0008 movea.l A1, [A6 + 0x8]
000013FA 32A8 0018 move.w [A1], [A0 + 0x18]
000013FE 4E5E unlink A6
00001400 225F movea.l A1, [A7]+
00001402 DFFC 0000 000A add.l A7, 0xA /* '\n' */
00001408 4ED1 jmp [A1]
0000140A 4E56 FFCE link A6, -0x0032
0000140E 41EE FFCE lea.l A0, [A6 - 0x32]
00001412 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE]
00001418 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
0000141E 4228 001A clr.b [A0 + 0x1A]
00001422 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8]
00001428 A00B syscall Rename/PBHRename/HRename
0000142A 3D40 0012 move.w [A6 + 0x12], D0
0000142E 4E5E unlink A6
00001430 225F movea.l A1, [A7]+
00001432 DFFC 0000 000A add.l A7, 0xA /* '\n' */
00001438 4ED1 jmp [A1]
0000143A 4E56 FFB0 link A6, -0x0050
0000143E 41EE FFB0 lea.l A0, [A6 - 0x50]
00001442 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE]
00001448 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
0000144E 4228 001A clr.b [A0 + 0x1A]
00001452 4268 001C clr.w [A0 + 0x1C]
00001456 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
00001458 43E8 0020 lea.l A1, [A0 + 0x20]
0000145C 206E 0008 movea.l A0, [A6 + 0x8]
00001460 7010 moveq.l D0, 0x10
00001462 A02E syscall BlockMove/BlockMoveData
00001464 41EE FFB0 lea.l A0, [A6 - 0x50]
00001468 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo
0000146A 3D40 0012 move.w [A6 + 0x12], D0
0000146E 4E5E unlink A6
00001470 225F movea.l A1, [A7]+
00001472 DFFC 0000 000A add.l A7, 0xA /* '\n' */
00001478 4ED1 jmp [A1]
0000147A 4E56 FFCE link A6, -0x0032
0000147E 41EE FFCE lea.l A0, [A6 - 0x32]
00001482 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA]
00001488 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
0000148E 4228 001A clr.b [A0 + 0x1A]
00001492 A041 syscall SetFilLock/PBHSetFLock/HSetFLock
00001494 3D40 000E move.w [A6 + 0xE], D0
00001498 4E5E unlink A6
0000149A 225F movea.l A1, [A7]+
0000149C 5C8F addq.l A7, 6
0000149E 4ED1 jmp [A1]
000014A0 4E56 FFCE link A6, -0x0032
000014A4 41EE FFCE lea.l A0, [A6 - 0x32]
000014A8 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA]
000014AE 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
000014B4 4228 001A clr.b [A0 + 0x1A]
000014B8 A042 syscall RstFilLock/PBHRstFLock/HRstFLock
000014BA 3D40 000E move.w [A6 + 0xE], D0
000014BE 4E5E unlink A6
000014C0 225F movea.l A1, [A7]+
000014C2 5C8F addq.l A7, 6
000014C4 4ED1 jmp [A1]
000014C6 4E56 FFCE link A6, -0x0032
000014CA 41EE FFCE lea.l A0, [A6 - 0x32]
000014CE 226E 0008 movea.l A1, [A6 + 0x8]
000014D2 2151 0024 move.l [A0 + 0x24], [A1]
000014D6 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
000014DC A010 syscall Allocate/PBAllocContig/AllocContig
000014DE 3D40 000E move.w [A6 + 0xE], D0
000014E2 22A8 0028 move.l [A1], [A0 + 0x28]
000014E6 4E5E unlink A6
000014E8 225F movea.l A1, [A7]+
000014EA 5C8F addq.l A7, 6
000014EC 4ED1 jmp [A1]
000014EE 4E56 FFCE link A6, -0x0032
000014F2 41EE FFCE lea.l A0, [A6 - 0x32]
000014F6 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
000014FC A011 syscall GetEOF
000014FE 3D40 000E move.w [A6 + 0xE], D0
00001502 226E 0008 movea.l A1, [A6 + 0x8]
00001506 22A8 001C move.l [A1], [A0 + 0x1C]
0000150A 4E5E unlink A6
0000150C 225F movea.l A1, [A7]+
0000150E 5C8F addq.l A7, 6
00001510 4ED1 jmp [A1]
00001512 4E56 FFCE link A6, -0x0032
00001516 41EE FFCE lea.l A0, [A6 - 0x32]
0000151A 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
00001520 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8]
00001526 A012 syscall SetEOF
00001528 3D40 000E move.w [A6 + 0xE], D0
0000152C 4E5E unlink A6
0000152E 225F movea.l A1, [A7]+
00001530 5C8F addq.l A7, 6
00001532 4ED1 jmp [A1]
00001534 4E56 FFCE link A6, -0x0032
00001538 41EE FFCE lea.l A0, [A6 - 0x32]
0000153C 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
00001542 A018 syscall GetFPos
00001544 3D40 000E move.w [A6 + 0xE], D0
00001548 226E 0008 movea.l A1, [A6 + 0x8]
0000154C 22A8 002E move.l [A1], [A0 + 0x2E]
00001550 4E5E unlink A6
00001552 225F movea.l A1, [A7]+
00001554 5C8F addq.l A7, 6
00001556 4ED1 jmp [A1]
fn00001558:
00001558 4E56 FFCE link A6, -0x0032
0000155C 41EE FFCE lea.l A0, [A6 - 0x32]
00001560 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE]
00001566 316E 000C 002C move.w [A0 + 0x2C], [A6 + 0xC]
0000156C 216E 0008 002E move.l [A0 + 0x2E], [A6 + 0x8]
00001572 A044 syscall SetFPos
00001574 3D40 0010 move.w [A6 + 0x10], D0
00001578 4E5E unlink A6
0000157A 225F movea.l A1, [A7]+
0000157C 508F addq.l A7, 8
0000157E 4ED1 jmp [A1]
00001580 225F movea.l A1, [A7]+
00001582 7200 moveq.l D1, 0x00
00001584 322F 0004 move.w D1, [A7 + 0x4]
00001588 2001 move.l D0, D1
0000158A 2078 034E movea.l A0, [0x0000034E /* FCBSPtr */]
0000158E B050 cmp.w D0, [A0]
00001590 640C bcc +0xE /* 0000159E */
00001592 2070 0014 movea.l A0, [A0 + D0.w + 0x14]
00001596 3028 004E move.w D0, [A0 + 0x4E]
0000159A 7200 moveq.l D1, 0x00
0000159C 6006 bra +0x8 /* 000015A4 */
label0000159E:
0000159E 7000 moveq.l D0, 0x00
000015A0 323C FFCD move.w D1, 0xFFCD
label000015A4:
000015A4 2057 movea.l A0, [A7]
000015A6 3080 move.w [A0], D0
000015A8 5C4F addq.w A7, 6
000015AA 3E81 move.w [A7], D1
000015AC 4ED1 jmp [A1]
000015AE 225F movea.l A1, [A7]+
000015B0 101F move.b D0, [A7]+
000015B2 205F movea.l A0, [A7]+
000015B4 6606 bne +0x8 /* 000015BC */
000015B6 7001 moveq.l D0, 0x01
000015B8 A260 syscall FSDispatch/HFSDispatch, flags=2
000015BA 6004 bra +0x6 /* 000015C0 */
label000015BC:
000015BC 7001 moveq.l D0, 0x01
000015BE A660 syscall FSDispatch/HFSDispatch, flags=6
label000015C0:
000015C0 3E80 move.w [A7], D0
000015C2 4ED1 jmp [A1]
000015C4 225F movea.l A1, [A7]+
000015C6 101F move.b D0, [A7]+
000015C8 205F movea.l A0, [A7]+
000015CA 6606 bne +0x8 /* 000015D2 */
000015CC 7002 moveq.l D0, 0x02
000015CE A260 syscall FSDispatch/HFSDispatch, flags=2
000015D0 6004 bra +0x6 /* 000015D6 */
label000015D2:
000015D2 7002 moveq.l D0, 0x02
000015D4 A660 syscall FSDispatch/HFSDispatch, flags=6
label000015D6:
000015D6 3E80 move.w [A7], D0
000015D8 4ED1 jmp [A1]
000015DA 225F movea.l A1, [A7]+
000015DC 101F move.b D0, [A7]+
000015DE 205F movea.l A0, [A7]+
000015E0 6604 bne +0x6 /* 000015E6 */
000015E2 A215 syscall SetVol/PBHSetVol/HSetVol, flags=2
000015E4 6002 bra +0x4 /* 000015E8 */
label000015E6:
000015E6 A615 syscall SetVol/PBHSetVol/HSetVol, flags=6
label000015E8:
000015E8 3E80 move.w [A7], D0
000015EA 4ED1 jmp [A1]
000015EC 225F movea.l A1, [A7]+
000015EE 101F move.b D0, [A7]+
000015F0 205F movea.l A0, [A7]+
000015F2 6604 bne +0x6 /* 000015F8 */
000015F4 A214 syscall GetVol/PBHGetVol/HGetVol, flags=2
000015F6 6002 bra +0x4 /* 000015FA */
label000015F8:
000015F8 A614 syscall GetVol/PBHGetVol/HGetVol, flags=6
label000015FA:
000015FA 3E80 move.w [A7], D0
000015FC 4ED1 jmp [A1]
000015FE 225F movea.l A1, [A7]+
00001600 101F move.b D0, [A7]+
00001602 205F movea.l A0, [A7]+
00001604 6606 bne +0x8 /* 0000160C */
00001606 7005 moveq.l D0, 0x05
00001608 A260 syscall FSDispatch/HFSDispatch, flags=2
0000160A 6004 bra +0x6 /* 00001610 */
label0000160C:
0000160C 7005 moveq.l D0, 0x05
0000160E A660 syscall FSDispatch/HFSDispatch, flags=6
label00001610:
00001610 3E80 move.w [A7], D0
00001612 4ED1 jmp [A1]
00001614 225F movea.l A1, [A7]+
00001616 101F move.b D0, [A7]+
00001618 205F movea.l A0, [A7]+
0000161A 6606 bne +0x8 /* 00001622 */
0000161C 7006 moveq.l D0, 0x06
0000161E A260 syscall FSDispatch/HFSDispatch, flags=2
00001620 6004 bra +0x6 /* 00001626 */
label00001622:
00001622 7006 moveq.l D0, 0x06
00001624 A660 syscall FSDispatch/HFSDispatch, flags=6
label00001626:
00001626 3E80 move.w [A7], D0
00001628 4ED1 jmp [A1]
0000162A 225F movea.l A1, [A7]+
0000162C 101F move.b D0, [A7]+
0000162E 205F movea.l A0, [A7]+
00001630 6606 bne +0x8 /* 00001638 */
00001632 7007 moveq.l D0, 0x07
00001634 A260 syscall FSDispatch/HFSDispatch, flags=2
00001636 6004 bra +0x6 /* 0000163C */
label00001638:
00001638 7007 moveq.l D0, 0x07
0000163A A660 syscall FSDispatch/HFSDispatch, flags=6
label0000163C:
0000163C 3E80 move.w [A7], D0
0000163E 4ED1 jmp [A1]
00001640 225F movea.l A1, [A7]+
00001642 101F move.b D0, [A7]+
00001644 205F movea.l A0, [A7]+
00001646 6606 bne +0x8 /* 0000164E */
00001648 7008 moveq.l D0, 0x08
0000164A A260 syscall FSDispatch/HFSDispatch, flags=2
0000164C 6004 bra +0x6 /* 00001652 */
label0000164E:
0000164E 7008 moveq.l D0, 0x08
00001650 A660 syscall FSDispatch/HFSDispatch, flags=6
label00001652:
00001652 3E80 move.w [A7], D0
00001654 4ED1 jmp [A1]
00001656 206F 0006 movea.l A0, [A7 + 0x6]
0000165A 4228 001A clr.b [A0 + 0x1A]
0000165E 225F movea.l A1, [A7]+
00001660 101F move.b D0, [A7]+
00001662 205F movea.l A0, [A7]+
00001664 6606 bne +0x8 /* 0000166C */
00001666 7009 moveq.l D0, 0x09
00001668 A260 syscall FSDispatch/HFSDispatch, flags=2
0000166A 6004 bra +0x6 /* 00001670 */
label0000166C:
0000166C 7009 moveq.l D0, 0x09
0000166E A660 syscall FSDispatch/HFSDispatch, flags=6
label00001670:
00001670 3E80 move.w [A7], D0
00001672 4ED1 jmp [A1]
00001674 225F movea.l A1, [A7]+
00001676 101F move.b D0, [A7]+
00001678 205F movea.l A0, [A7]+
0000167A 6606 bne +0x8 /* 00001682 */
0000167C 700A moveq.l D0, 0x0A
0000167E A260 syscall FSDispatch/HFSDispatch, flags=2
00001680 6004 bra +0x6 /* 00001686 */
label00001682:
00001682 700A moveq.l D0, 0x0A
00001684 A660 syscall FSDispatch/HFSDispatch, flags=6
label00001686:
00001686 3E80 move.w [A7], D0
00001688 4ED1 jmp [A1]
0000168A 225F movea.l A1, [A7]+
0000168C 101F move.b D0, [A7]+
0000168E 205F movea.l A0, [A7]+
00001690 6604 bne +0x6 /* 00001696 */
00001692 A210 syscall Allocate/PBAllocContig/AllocContig, flags=2
00001694 6002 bra +0x4 /* 00001698 */
label00001696:
00001696 A610 syscall Allocate/PBAllocContig/AllocContig, flags=6
label00001698:
00001698 3E80 move.w [A7], D0
0000169A 4ED1 jmp [A1]
0000169C 225F movea.l A1, [A7]+
0000169E 101F move.b D0, [A7]+
000016A0 205F movea.l A0, [A7]+
000016A2 6606 bne +0x8 /* 000016AA */
000016A4 7010 moveq.l D0, 0x10
000016A6 A260 syscall FSDispatch/HFSDispatch, flags=2
000016A8 6004 bra +0x6 /* 000016AE */
label000016AA:
000016AA 7010 moveq.l D0, 0x10
000016AC A660 syscall FSDispatch/HFSDispatch, flags=6
label000016AE:
000016AE 3E80 move.w [A7], D0
000016B0 4ED1 jmp [A1]
000016B2 225F movea.l A1, [A7]+
000016B4 101F move.b D0, [A7]+
000016B6 205F movea.l A0, [A7]+
000016B8 6606 bne +0x8 /* 000016C0 */
000016BA 7011 moveq.l D0, 0x11
000016BC A260 syscall FSDispatch/HFSDispatch, flags=2
000016BE 6004 bra +0x6 /* 000016C4 */
label000016C0:
000016C0 7011 moveq.l D0, 0x11
000016C2 A660 syscall FSDispatch/HFSDispatch, flags=6
label000016C4:
000016C4 3E80 move.w [A7], D0
000016C6 4ED1 jmp [A1]
000016C8 225F movea.l A1, [A7]+
000016CA 101F move.b D0, [A7]+
000016CC 205F movea.l A0, [A7]+
000016CE 6606 bne +0x8 /* 000016D6 */
000016D0 700B moveq.l D0, 0x0B
000016D2 A260 syscall FSDispatch/HFSDispatch, flags=2
000016D4 6004 bra +0x6 /* 000016DA */
label000016D6:
000016D6 700B moveq.l D0, 0x0B
000016D8 A660 syscall FSDispatch/HFSDispatch, flags=6
label000016DA:
000016DA 3E80 move.w [A7], D0
000016DC 4ED1 jmp [A1]
000016DE 225F movea.l A1, [A7]+
000016E0 101F move.b D0, [A7]+
000016E2 205F movea.l A0, [A7]+
000016E4 6604 bne +0x6 /* 000016EA */
000016E6 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
000016E8 6002 bra +0x4 /* 000016EC */
label000016EA:
000016EA A607 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=6
label000016EC:
000016EC 3E80 move.w [A7], D0
000016EE 4ED1 jmp [A1]
000016F0 225F movea.l A1, [A7]+
000016F2 101F move.b D0, [A7]+
000016F4 205F movea.l A0, [A7]+
000016F6 6604 bne +0x6 /* 000016FC */
000016F8 A200 syscall OpenSlot, flags=2
000016FA 6002 bra +0x4 /* 000016FE */
label000016FC:
000016FC A600 syscall Open/PBHOpen/HOpen, flags=6
label000016FE:
000016FE 3E80 move.w [A7], D0
00001700 4ED1 jmp [A1]
00001702 225F movea.l A1, [A7]+
00001704 101F move.b D0, [A7]+
00001706 205F movea.l A0, [A7]+
00001708 6604 bne +0x6 /* 0000170E */
0000170A A20A syscall OpenRF/PBHOpenRF/HOpenRF, flags=2
0000170C 6002 bra +0x4 /* 00001710 */
label0000170E:
0000170E A60A syscall OpenRF/PBHOpenRF/HOpenRF, flags=6
label00001710:
00001710 3E80 move.w [A7], D0
00001712 4ED1 jmp [A1]
00001714 225F movea.l A1, [A7]+
00001716 101F move.b D0, [A7]+
00001718 205F movea.l A0, [A7]+
0000171A 6604 bne +0x6 /* 00001720 */
0000171C A208 syscall Create/PBHCreate/HCreate, flags=2
0000171E 6002 bra +0x4 /* 00001722 */
label00001720:
00001720 A608 syscall Create/PBHCreate/HCreate, flags=6
label00001722:
00001722 3E80 move.w [A7], D0
00001724 4ED1 jmp [A1]
00001726 225F movea.l A1, [A7]+
00001728 101F move.b D0, [A7]+
0000172A 205F movea.l A0, [A7]+
0000172C 6604 bne +0x6 /* 00001732 */
0000172E A209 syscall Delete/PBHDelete/HDelete, flags=2
00001730 6002 bra +0x4 /* 00001734 */
label00001732:
00001732 A609 syscall Delete/PBHDelete/HDelete, flags=6
label00001734:
00001734 3E80 move.w [A7], D0
00001736 4ED1 jmp [A1]
00001738 225F movea.l A1, [A7]+
0000173A 101F move.b D0, [A7]+
0000173C 205F movea.l A0, [A7]+
0000173E 6604 bne +0x6 /* 00001744 */
00001740 A20B syscall Rename/PBHRename/HRename, flags=2
00001742 6002 bra +0x4 /* 00001746 */
label00001744:
00001744 A60B syscall Rename/PBHRename/HRename, flags=6
label00001746:
00001746 3E80 move.w [A7], D0
00001748 4ED1 jmp [A1]
0000174A 225F movea.l A1, [A7]+
0000174C 101F move.b D0, [A7]+
0000174E 205F movea.l A0, [A7]+
00001750 6604 bne +0x6 /* 00001756 */
00001752 A242 syscall RstFilLock/PBHRstFLock/HRstFLock, flags=2
00001754 6002 bra +0x4 /* 00001758 */
label00001756:
00001756 A642 syscall RstFilLock/PBHRstFLock/HRstFLock, flags=6
label00001758:
00001758 3E80 move.w [A7], D0
0000175A 4ED1 jmp [A1]
0000175C 225F movea.l A1, [A7]+
0000175E 101F move.b D0, [A7]+
00001760 205F movea.l A0, [A7]+
00001762 6604 bne +0x6 /* 00001768 */
00001764 A241 syscall SetFilLock/PBHSetFLock/HSetFLock, flags=2
00001766 6002 bra +0x4 /* 0000176A */
label00001768:
00001768 A641 syscall SetFilLock/PBHSetFLock/HSetFLock, flags=6
label0000176A:
0000176A 3E80 move.w [A7], D0
0000176C 4ED1 jmp [A1]
0000176E 225F movea.l A1, [A7]+
00001770 101F move.b D0, [A7]+
00001772 205F movea.l A0, [A7]+
00001774 6604 bne +0x6 /* 0000177A */
00001776 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
00001778 6002 bra +0x4 /* 0000177C */
label0000177A:
0000177A A60C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6
label0000177C:
0000177C 3E80 move.w [A7], D0
0000177E 4ED1 jmp [A1]
00001780 225F movea.l A1, [A7]+
00001782 101F move.b D0, [A7]+
00001784 205F movea.l A0, [A7]+
00001786 6604 bne +0x6 /* 0000178C */
00001788 A20D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2
0000178A 6002 bra +0x4 /* 0000178E */
label0000178C:
0000178C A60D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=6
label0000178E:
0000178E 3E80 move.w [A7], D0
00001790 4ED1 jmp [A1]
00001792 225F movea.l A1, [A7]+
00001794 101F move.b D0, [A7]+
00001796 205F movea.l A0, [A7]+
00001798 6604 bne +0x6 /* 0000179E */
0000179A A212 syscall SetEOF, flags=2
0000179C 6002 bra +0x4 /* 000017A0 */
label0000179E:
0000179E A612 syscall SetEOF, flags=6
label000017A0:
000017A0 3E80 move.w [A7], D0
000017A2 4ED1 jmp [A1]
000017A4 225F movea.l A1, [A7]+
000017A6 201F move.l D0, [A7]+
000017A8 305F movea.w A0, [A7]+
000017AA A02F syscall PostEvent/PPostEvent
000017AC 3E80 move.w [A7], D0
000017AE 4ED1 jmp [A1]
000017B0 221F move.l D1, [A7]+
000017B2 225F movea.l A1, [A7]+
000017B4 201F move.l D0, [A7]+
000017B6 305F movea.w A0, [A7]+
000017B8 2F01 move.l -[A7], D1
000017BA A12F syscall PostEvent/PPostEvent, flags=1
000017BC 2288 move.l [A1], A0
000017BE 3F40 0004 move.w [A7 + 0x4], D0
000017C2 4E75 rts
000017C4 225F movea.l A1, [A7]+
000017C6 205F movea.l A0, [A7]+
000017C8 301F move.w D0, [A7]+
000017CA A030 syscall OSEventAvail
000017CC 5240 addq.w D0, 1
000017CE 1E80 move.b [A7], D0
000017D0 4ED1 jmp [A1]
000017D2 225F movea.l A1, [A7]+
000017D4 205F movea.l A0, [A7]+
000017D6 301F move.w D0, [A7]+
000017D8 A031 syscall GetOSEvent
000017DA 4A40 tst.w D0
000017DC 6704 beq +0x6 /* 000017E2 */
000017DE 4217 clr.b [A7]
000017E0 6004 bra +0x6 /* 000017E6 */
label000017E2:
000017E2 1EBC 0001 move.b [A7], 0x1
label000017E6:
000017E6 4ED1 jmp [A1]
000017E8 4A78 028E tst.w [0x0000028E /* ROM85 */]
000017EC 6B24 bmi +0x26 /* 00001812 */
000017EE 205F movea.l A0, [A7]+
000017F0 301F move.w D0, [A7]+
000017F2 2F08 move.l -[A7], A0
000017F4 4E56 FFE0 link A6, -0x0020
000017F8 41EE FFE0 lea.l A0, [A6 - 0x20]
000017FC 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC
00001802 317C 0002 001A move.w [A0 + 0x1A], 0x2
00001808 3140 001C move.w [A0 + 0x1C], D0
0000180C A204 syscall Control, flags=2
0000180E 4E5E unlink A6
00001810 4E75 rts
label00001812:
00001812 205F movea.l A0, [A7]+
00001814 301F move.w D0, [A7]+
00001816 2F08 move.l -[A7], A0
00001818 0C39 00FF 0040 0009 cmpi.b [0x00400009], 0xFF
00001820 6724 beq +0x26 /* 00001846 */
00001822 40E7 move.w -[A7], SR
00001824 007C 0300 ori.w sr, 768
00001828 1239 00EF FFFE move.b D1, [0x00EFFFFE]
0000182E 0241 00F8 andi.w D1, 0xF8
00001832 0240 0007 andi.w D0, 0x7
00001836 11C0 0260 move.b [0x00000260 /* SdVolume */], D0
0000183A 8240 or.w D1, D0
0000183C 13C1 00EF FFFE move.b [0x00EFFFFE], D1
00001842 46DF move.w SR, [A7]+
00001844 4E75 rts
label00001846:
00001846 0240 0007 andi.w D0, 0x7
0000184A 11C0 0260 move.b [0x00000260 /* SdVolume */], D0
0000184E E348 lsl D0.w, 1
00001850 1239 00FC DD81 move.b D1, [0x00FCDD81]
00001856 0201 00F1 andi.b D1, 0xF1
0000185A 8200 or.b D1, D0
0000185C 13C1 00FC DD81 move.b [0x00FCDD81], D1
00001862 4E75 rts
00001864 205F movea.l A0, [A7]+
00001866 225F movea.l A1, [A7]+
00001868 4219 clr.b [A1]+
0000186A 12B8 0260 move.b [A1], [0x00000260 /* SdVolume */]
0000186E 4ED0 jmp [A0]
00001870 2078 00E4 movea.l A0, [0x000000E4]
00001874 B1F8 02AE cmpa.l A0, [0x000002AE /* ROMBase */]
00001878 651E bcs +0x20 /* 00001898 */
0000187A 703A moveq.l D0, 0x3A
0000187C A322 syscall NewHandleClear, flags=3
0000187E 6600 00D2 bne +0xD4 /* 00001952 */
00001882 A029 syscall HLock
00001884 21C8 00E4 move.l [0x000000E4], A0
00001888 2250 movea.l A1, [A0]
0000188A 2378 033C 0034 move.l [A1 + 0x34], [0x0000033C /* IAZNotify */]
00001890 43FA 0102 lea.l A1, [PC + 0x102 /* 00001994, value 0x61E42038 */]
00001894 21C9 033C move.l [0x0000033C /* IAZNotify */], A1
label00001898:
00001898 2250 movea.l A1, [A0]
0000189A 4A69 0010 tst.w [A1 + 0x10]
0000189E 6F7E ble +0x80 /* 0000191E */
000018A0 222F 0004 move.l D1, [A7 + 0x4]
000018A4 6B72 bmi +0x74 /* 00001918 */
000018A6 50E9 0039 st [A1 + 0x39]
000018AA 3229 0032 move.w D1, [A1 + 0x32]
000018AE 2408 move.l D2, A0
000018B0 48E7 6000 movem.l -[A7], D1,D2
000018B4 A9E1 syscall HandToHand
000018B6 4CDF 0006 movem.l D1,D2, [A7]+
000018BA 4A40 tst.w D0
000018BC 6600 0094 bne +0x96 /* 00001952 */
000018C0 7000 moveq.l D0, 0x00
000018C2 0641 000C addi.w D1, 0xC
000018C6 3001 move.w D0, D1
000018C8 A024 syscall SetHandleSize
000018CA 6600 0086 bne +0x88 /* 00001952 */
000018CE A029 syscall HLock
000018D0 21C8 00E4 move.l [0x000000E4], A0
000018D4 2250 movea.l A1, [A0]
000018D6 2078 027A movea.l A0, [0x0000027A /* SoundDCE */]
000018DA 2149 0008 move.l [A0 + 0x8], A1
000018DE 2149 000C move.l [A0 + 0xC], A1
000018E2 2042 movea.l A0, D2
000018E4 2050 movea.l A0, [A0]
000018E6 1028 0038 move.b D0, [A0 + 0x38]
000018EA 8129 0038 or.b [A1 + 0x38], D0
000018EE 2042 movea.l A0, D2
000018F0 A023 syscall DisposHandle/DisposeHandle
000018F2 3341 0032 move.w [A1 + 0x32], D1
000018F6 08A9 0000 0038 bclr.b [A1 + 0x38], 0x0
000018FC 6708 beq +0xA /* 00001906 */
000018FE 4269 0010 clr.w [A1 + 0x10]
00001902 4EBA 009C jsr [PC + 0x9C /* 000019A0 */]
label00001906:
00001906 51E9 0039 sf [A1 + 0x39]
0000190A D2C1 add.w A1, D1
0000190C 700C moveq.l D0, 0x0C
0000190E 92C0 sub.w A1, D0
00001910 41EF 0004 lea.l A0, [A7 + 0x4]
00001914 A02E syscall BlockMove/BlockMoveData
00001916 603E bra +0x40 /* 00001956 */
label00001918:
00001918 3028 0010 move.w D0, [A0 + 0x10]
0000191C 6EFA bgt -0x4 /* 00001918 */
label0000191E:
0000191E 2049 movea.l A0, A1
00001920 317C 003A 0032 move.w [A0 + 0x32], 0x3A /* ':' */
00001926 216F 0008 0024 move.l [A0 + 0x24], [A7 + 0x8]
0000192C 216F 000C 0020 move.l [A0 + 0x20], [A7 + 0xC]
00001932 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC
00001938 222F 0004 move.l D1, [A7 + 0x4]
0000193C 6A04 bpl +0x6 /* 00001942 */
0000193E A003 syscall Write
00001940 600E bra +0x10 /* 00001950 */
label00001942:
00001942 2141 001C move.l [A0 + 0x1C], D1
00001946 43FA 0058 lea.l A1, [PC + 0x58 /* 000019A0, value 0x48E7E0C0 */]
0000194A 2149 000C move.l [A0 + 0xC], A1
0000194E A403 syscall Write, flags=4
label00001950:
00001950 4A40 tst.w D0
label00001952:
00001952 6702 beq +0x4 /* 00001956 */
00001954 6108 bsr +0xA /* 0000195E */
label00001956:
00001956 225F movea.l A1, [A7]+
00001958 DEFC 000C add.w A7, 0xC
0000195C 4ED1 jmp [A1]
fn0000195E:
0000195E 2078 00E4 movea.l A0, [0x000000E4]
00001962 B1F8 02AE cmpa.l A0, [0x000002AE /* ROMBase */]
00001966 6410 bcc +0x12 /* 00001978 */
00001968 2250 movea.l A1, [A0]
0000196A 21E9 0034 033C move.l [0x0000033C /* IAZNotify */], [A1 + 0x34]
00001970 A023 syscall DisposHandle/DisposeHandle
00001972 31F8 02AE 00E4 move.w [0x000000E4], [0x000002AE /* ROMBase */]
label00001978:
00001978 4E75 rts
fn0000197A:
0000197A 4E56 FFE0 link A6, -0x0020
0000197E 41EE FFE0 lea.l A0, [A6 - 0x20]
00001982 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC
00001988 A206 syscall KillIO, flags=2
0000198A 4278 0280 clr.w [0x00000280 /* CurPitch */]
0000198E 61CE bsr -0x30 /* 0000195E */
00001990 4E5E unlink A6
label00001992:
00001992 4E75 rts
00001994 61E4 bsr -0x1A /* 0000197A */
00001996 2038 033C move.l D0, [0x0000033C /* IAZNotify */]
0000199A 6FF6 ble -0x8 /* 00001992 */
0000199C 2040 movea.l A0, D0
0000199E 4ED0 jmp [A0]
fn000019A0:
000019A0 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1
000019A4 2078 00E4 movea.l A0, [0x000000E4]
000019A8 2050 movea.l A0, [A0]
000019AA 4A28 0039 tst.b [A0 + 0x39]
000019AE 6706 beq +0x8 /* 000019B6 */
000019B0 50E8 0038 st [A0 + 0x38]
000019B4 6062 bra +0x64 /* 00001A18 */
label000019B6:
000019B6 3028 0032 move.w D0, [A0 + 0x32]
000019BA 2228 001C move.l D1, [A0 + 0x1C]
000019BE 670C beq +0xE /* 000019CC */
000019C0 2241 movea.l A1, D1
000019C2 48E7 8080 movem.l -[A7], D0,A0
000019C6 4E91 jsr [A1]
000019C8 4CDF 0101 movem.l D0,A0, [A7]+
label000019CC:
000019CC 0C40 003A cmpi.w D0, 0x3A /* ':' */
000019D0 6746 beq +0x48 /* 00001A18 */
000019D2 2248 movea.l A1, A0
000019D4 41E8 003A lea.l A0, [A0 + 0x3A]
000019D8 2358 001C move.l [A1 + 0x1C], [A0]+
000019DC 2358 0024 move.l [A1 + 0x24], [A0]+
000019E0 2358 0020 move.l [A1 + 0x20], [A0]+
000019E4 337C FFFC 0018 move.w [A1 + 0x18], 0xFFFC
000019EA 7246 moveq.l D1, 0x46
000019EC 9041 sub.w D0, D1
000019EE 6712 beq +0x14 /* 00001A02 */
000019F0 3200 move.w D1, D0
000019F2 48C0 ext.l D0
000019F4 2248 movea.l A1, A0
000019F6 92FC 000C sub.w A1, 0xC
000019FA A02E syscall BlockMove/BlockMoveData
000019FC 0641 003A addi.w D1, 0x3A /* ':' */
00001A00 6002 bra +0x4 /* 00001A04 */
label00001A02:
00001A02 723A moveq.l D1, 0x3A
label00001A04:
00001A04 2078 00E4 movea.l A0, [0x000000E4]
00001A08 2050 movea.l A0, [A0]
00001A0A 3141 0032 move.w [A0 + 0x32], D1
00001A0E 43FA FF90 lea.l A1, [PC - 0x70 /* 000019A0, value 0x48E7E0C0 */]
00001A12 2149 000C move.l [A0 + 0xC], A1
00001A16 A403 syscall Write, flags=4
label00001A18:
00001A18 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+
00001A1C 4E75 rts
00001A1E 225F movea.l A1, [A7]+
00001A20 50D7 st [A7]
00001A22 2078 00E4 movea.l A0, [0x000000E4]
00001A26 B1F8 02AE cmpa.l A0, [0x000002AE /* ROMBase */]
00001A2A 6408 bcc +0xA /* 00001A34 */
00001A2C 2050 movea.l A0, [A0]
00001A2E 4A68 0010 tst.w [A0 + 0x10]
00001A32 5FD7 sle [A7]
label00001A34:
00001A34 4417 neg.b [A7]
00001A36 4ED1 jmp [A1]
00001A38 226F 0004 movea.l A1, [A7 + 0x4]
00001A3C 4251 clr.w [A1]
00001A3E 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */]
00001A42 A025 syscall GetHandleSize
00001A44 4A80 tst.l D0
00001A46 6F0E ble +0x10 /* 00001A56 */
00001A48 2050 movea.l A0, [A0]
00001A4A 226F 0008 movea.l A1, [A7 + 0x8]
00001A4E 3298 move.w [A1], [A0]+
00001A50 226F 0004 movea.l A1, [A7 + 0x4]
00001A54 3290 move.w [A1], [A0]
label00001A56:
00001A56 205F movea.l A0, [A7]+
00001A58 504F addq.w A7, 8
00001A5A 4ED0 jmp [A0]
00001A5C 48E7 0030 movem.l -[A7], A2,A3
00001A60 226F 000C movea.l A1, [A7 + 0xC]
00001A64 42A9 0002 clr.l [A1 + 0x2]
00001A68 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */]
00001A6C A025 syscall GetHandleSize
00001A6E 4A80 tst.l D0
00001A70 6F26 ble +0x28 /* 00001A98 */
00001A72 2450 movea.l A2, [A0]
00001A74 544A addq.w A2, 2
00001A76 322F 0010 move.w D1, [A7 + 0x10]
00001A7A B25A cmp.w D1, [A2]+
00001A7C 6E1A bgt +0x1C /* 00001A98 */
00001A7E 5341 subq.w D1, 1
label00001A80:
00001A80 6D16 blt +0x18 /* 00001A98 */
00001A82 204A movea.l A0, A2
00001A84 7002 moveq.l D0, 0x02
00001A86 D028 0008 add.b D0, [A0 + 0x8]
00001A8A 0240 FFFE andi.w D0, 0xFFFE
00001A8E 5040 addq.w D0, 8
00001A90 D4C0 add.w A2, D0
00001A92 A02E syscall BlockMove/BlockMoveData
00001A94 5341 subq.w D1, 1
00001A96 60E8 bra -0x16 /* 00001A80 */
label00001A98:
00001A98 4CDF 0C00 movem.l A2,A3, [A7]+
00001A9C 205F movea.l A0, [A7]+
00001A9E 5C4F addq.w A7, 6
00001AA0 4ED0 jmp [A0]
00001AA2 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */]
00001AA6 A025 syscall GetHandleSize
00001AA8 4A80 tst.l D0
00001AAA 6F28 ble +0x2A /* 00001AD4 */
00001AAC 2050 movea.l A0, [A0]
00001AAE 5448 addq.w A0, 2
00001AB0 322F 0004 move.w D1, [A7 + 0x4]
00001AB4 B258 cmp.w D1, [A0]+
00001AB6 6E1C bgt +0x1E /* 00001AD4 */
00001AB8 5341 subq.w D1, 1
label00001ABA:
00001ABA 6D18 blt +0x1A /* 00001AD4 */
00001ABC 6712 beq +0x14 /* 00001AD0 */
00001ABE 7002 moveq.l D0, 0x02
00001AC0 D028 0008 add.b D0, [A0 + 0x8]
00001AC4 0240 FFFE andi.w D0, 0xFFFE
00001AC8 5040 addq.w D0, 8
00001ACA D0C0 add.w A0, D0
00001ACC 5341 subq.w D1, 1
00001ACE 60EA bra -0x14 /* 00001ABA */
label00001AD0:
00001AD0 42A8 0002 clr.l [A0 + 0x2]
label00001AD4:
00001AD4 205F movea.l A0, [A7]+
00001AD6 544F addq.w A7, 2
00001AD8 4ED0 jmp [A0]
00001ADA A061 syscall MaxBlock
00001ADC 2F40 0004 move.l [A7 + 0x4], D0
00001AE0 4E75 rts
00001AE2 A162 syscall PurgeSpace, flags=1
00001AE4 226F 0004 movea.l A1, [A7 + 0x4]
00001AE8 2288 move.l [A1], A0
00001AEA 226F 0008 movea.l A1, [A7 + 0x8]
00001AEE 2280 move.l [A1], D0
00001AF0 225F movea.l A1, [A7]+
00001AF2 504F addq.w A7, 8
00001AF4 4ED1 jmp [A1]
00001AF6 A065 syscall StackSpace
00001AF8 2F40 0004 move.l [A7 + 0x4], D0
00001AFC 4E75 rts
00001AFE A166 syscall NewEmptyHandle, flags=1
00001B00 2F48 0004 move.l [A7 + 0x4], A0
00001B04 4E75 rts
00001B06 225F movea.l A1, [A7]+
00001B08 205F movea.l A0, [A7]+
00001B0A A069 syscall HGetState
00001B0C 1E80 move.b [A7], D0
00001B0E 4ED1 jmp [A1]
00001B10 225F movea.l A1, [A7]+
00001B12 101F move.b D0, [A7]+
00001B14 205F movea.l A0, [A7]+
00001B16 A06A syscall HSetState
00001B18 4ED1 jmp [A1]
00001B1A 4E56 0000 link A6, 0
00001B1E 206E 0010 movea.l A0, [A6 + 0x10]
00001B22 226E 000C movea.l A1, [A6 + 0xC]
00001B26 7000 moveq.l D0, 0x00
00001B28 1018 move.b D0, [A0]+
00001B2A 4840 swap.w D0
00001B2C 1019 move.b D0, [A1]+
00001B2E 4A2E 0008 tst.b [A6 + 0x8]
00001B32 670E beq +0x10 /* 00001B42 */
00001B34 4A2E 000A tst.b [A6 + 0xA]
00001B38 6704 beq +0x6 /* 00001B3E */
00001B3A A050 syscall RelString/CompareString
00001B3C 6010 bra +0x12 /* 00001B4E */
label00001B3E:
00001B3E A050 syscall RelString/CompareString
00001B40 600C bra +0xE /* 00001B4E */
label00001B42:
00001B42 4A2E 000A tst.b [A6 + 0xA]
00001B46 6704 beq +0x6 /* 00001B4C */
00001B48 A050 syscall RelString/CompareString
00001B4A 6002 bra +0x4 /* 00001B4E */
label00001B4C:
00001B4C A050 syscall RelString/CompareString
label00001B4E:
00001B4E 3D40 0014 move.w [A6 + 0x14], D0
00001B52 4E5E unlink A6
00001B54 205F movea.l A0, [A7]+
00001B56 DFFC 0000 000C add.l A7, 0xC
00001B5C 4ED0 jmp [A0]
00001B5E 225F movea.l A1, [A7]+
00001B60 205F movea.l A0, [A7]+
00001B62 321F move.w D1, [A7]+
00001B64 201F move.l D0, [A7]+
00001B66 2F09 move.l -[A7], A1
00001B68 2F00 move.l -[A7], D0
00001B6A 3F01 move.w -[A7], D1
00001B6C 1010 move.b D0, [A0]
00001B6E 3F00 move.w -[A7], D0
00001B70 A942 syscall SetItmStyle
00001B72 4E75 rts
00001B74 225F movea.l A1, [A7]+
00001B76 205F movea.l A0, [A7]+
00001B78 321F move.w D1, [A7]+
00001B7A 201F move.l D0, [A7]+
00001B7C 2F09 move.l -[A7], A1
00001B7E 2F08 move.l -[A7], A0
00001B80 4267 clr.w -[A7]
00001B82 2F00 move.l -[A7], D0
00001B84 3F01 move.w -[A7], D1
00001B86 486F 0006 pea.l [A7 + 0x6]
00001B8A A941 syscall GetItmStyle
00001B8C 301F move.w D0, [A7]+
00001B8E 205F movea.l A0, [A7]+
00001B90 1080 move.b [A0], D0
00001B92 4E75 rts
00001B94 6118 bsr +0x1A /* 00001BAE */
00001B96 A9DB syscall TEPaste
label00001B98:
00001B98 2E9F move.l [A7], [A7]+
00001B9A 4E75 rts
00001B9C 6110 bsr +0x12 /* 00001BAE */
00001B9E A9D6 syscall TECut
00001BA0 60F6 bra -0x8 /* 00001B98 */
00001BA2 610A bsr +0xC /* 00001BAE */
00001BA4 A9D5 syscall TECopy
00001BA6 60F0 bra -0xE /* 00001B98 */
00001BA8 6104 bsr +0x6 /* 00001BAE */
00001BAA A9D7 syscall TEDelete
00001BAC 60EA bra -0x14 /* 00001B98 */
fn00001BAE:
00001BAE 206F 0008 movea.l A0, [A7 + 0x8]
00001BB2 4A68 00A4 tst.w [A0 + 0xA4]
00001BB6 6B08 bmi +0xA /* 00001BC0 */
00001BB8 225F movea.l A1, [A7]+
00001BBA 2F28 00A0 move.l -[A7], [A0 + 0xA0]
00001BBE 4ED1 jmp [A1]
label00001BC0:
00001BC0 4CDF 0301 movem.l D0,A0,A1, [A7]+
00001BC4 4ED0 jmp [A0]
00001BC6 42AF 0004 clr.l [A7 + 0x4]
00001BCA 3F78 0AB0 0006 move.w [A7 + 0x6], [0x00000AB0 /* TEScrpLength */]
00001BD0 4E75 rts
00001BD2 31EF 0006 0AB0 move.w [0x00000AB0 /* TEScrpLength */], [A7 + 0x6]
00001BD8 2E9F move.l [A7], [A7]+
00001BDA 4E75 rts
00001BDC 594F subq.w A7, 4
00001BDE 2F38 0AB4 move.l -[A7], [0x00000AB4 /* TEScrpHandle */]
00001BE2 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00001BE8 42A7 clr.l -[A7]
00001BEA A9FD syscall GetScrap
00001BEC 201F move.l D0, [A7]+
00001BEE 3F40 0004 move.w [A7 + 0x4], D0
00001BF2 31C0 0AB0 move.w [0x00000AB0 /* TEScrpLength */], D0
00001BF6 6A04 bpl +0x6 /* 00001BFC */
00001BF8 4278 0AB0 clr.w [0x00000AB0 /* TEScrpLength */]
label00001BFC:
00001BFC 4E75 rts
00001BFE 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */]
00001C02 A029 syscall HLock
00001C04 594F subq.w A7, 4
00001C06 3038 0AB0 move.w D0, [0x00000AB0 /* TEScrpLength */]
00001C0A 48C0 ext.l D0
00001C0C 2F00 move.l -[A7], D0
00001C0E 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00001C14 2F10 move.l -[A7], [A0]
00001C16 A9FE syscall PutScrap
00001C18 544F addq.w A7, 2
00001C1A 3F5F 0004 move.w [A7 + 0x4], [A7]+
00001C1E 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */]
00001C22 A02A syscall HUnlock
00001C24 4E75 rts
00001C26 201F move.l D0, [A7]+
00001C28 225F movea.l A1, [A7]+
00001C2A 2B5F 0014 move.l [A5 + 0x14], [A7]+
00001C2E 2251 movea.l A1, [A1]
00001C30 41FA 000A lea.l A0, [PC + 0xA /* 00001C3C, value 0x2F024227 */]
00001C34 2348 002A move.l [A1 + 0x2A], A0
00001C38 2040 movea.l A0, D0
00001C3A 4ED0 jmp [A0]
00001C3C 2F02 move.l -[A7], D2
00001C3E 4227 clr.b -[A7]
00001C40 206D 0014 movea.l A0, [A5 + 0x14]
00001C44 4E90 jsr [A0]
00001C46 101F move.b D0, [A7]+
00001C48 241F move.l D2, [A7]+
00001C4A 4A00 tst.b D0
00001C4C 4E75 rts
00001C4E 201F move.l D0, [A7]+
00001C50 225F movea.l A1, [A7]+
00001C52 2B5F 0018 move.l [A5 + 0x18], [A7]+
00001C56 2251 movea.l A1, [A1]
00001C58 41FA 000A lea.l A0, [PC + 0xA /* 00001C64, value 0x42272F08 */]
00001C5C 2348 0026 move.l [A1 + 0x26], A0
00001C60 2040 movea.l A0, D0
00001C62 4ED0 jmp [A0]
00001C64 4227 clr.b -[A7]
00001C66 2F08 move.l -[A7], A0
00001C68 3F00 move.w -[A7], D0
00001C6A 206D 0018 movea.l A0, [A5 + 0x18]
00001C6E 4E90 jsr [A0]
00001C70 4A1F tst.b [A7]+
00001C72 4E75 rts
00001C74 4E56 0000 link A6, 0
00001C78 594F subq.w A7, 4
00001C7A 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
00001C80 3F2E 000A move.w -[A7], [A6 + 0xA]
00001C84 A9A0 syscall GetResource
00001C86 226E 000C movea.l A1, [A6 + 0xC]
00001C8A 4211 clr.b [A1]
00001C8C 201F move.l D0, [A7]+
00001C8E 6720 beq +0x22 /* 00001CB0 */
00001C90 2040 movea.l A0, D0
00001C92 2050 movea.l A0, [A0]
00001C94 3018 move.w D0, [A0]+
00001C96 322E 0008 move.w D1, [A6 + 0x8]
00001C9A B240 cmp.w D1, D0
00001C9C 6E12 bgt +0x14 /* 00001CB0 */
00001C9E 7000 moveq.l D0, 0x00
label00001CA0:
00001CA0 5341 subq.w D1, 1
00001CA2 6706 beq +0x8 /* 00001CAA */
00001CA4 1018 move.b D0, [A0]+
00001CA6 D1C0 add.l A0, D0
00001CA8 60F6 bra -0x8 /* 00001CA0 */
label00001CAA:
00001CAA 1010 move.b D0, [A0]
00001CAC 5240 addq.w D0, 1
00001CAE A02E syscall BlockMove/BlockMoveData
label00001CB0:
00001CB0 4E5E unlink A6
00001CB2 205F movea.l A0, [A7]+
00001CB4 508F addq.l A7, 8
00001CB6 4ED0 jmp [A0]
00001CB8 4E56 0000 link A6, 0
00001CBC 594F subq.w A7, 4
00001CBE 2F3C 5041 5423 move.l -[A7], 0x50415423 /* 'PAT#' */
00001CC4 3F2E 000A move.w -[A7], [A6 + 0xA]
00001CC8 A9A0 syscall GetResource
00001CCA 226E 000C movea.l A1, [A6 + 0xC]
00001CCE 201F move.l D0, [A7]+
00001CD0 671C beq +0x1E /* 00001CEE */
00001CD2 2040 movea.l A0, D0
00001CD4 2050 movea.l A0, [A0]
00001CD6 3018 move.w D0, [A0]+
00001CD8 322E 0008 move.w D1, [A6 + 0x8]
00001CDC 6F10 ble +0x12 /* 00001CEE */
00001CDE B240 cmp.w D1, D0
00001CE0 6E0C bgt +0xE /* 00001CEE */
label00001CE2:
00001CE2 5341 subq.w D1, 1
00001CE4 6704 beq +0x6 /* 00001CEA */
00001CE6 5048 addq.w A0, 8
00001CE8 60F8 bra -0x6 /* 00001CE2 */
label00001CEA:
00001CEA 7008 moveq.l D0, 0x08
00001CEC A02E syscall BlockMove/BlockMoveData
label00001CEE:
00001CEE 4E5E unlink A6
00001CF0 205F movea.l A0, [A7]+
00001CF2 508F addq.l A7, 8
00001CF4 4ED0 jmp [A0]
00001CF6 205F movea.l A0, [A7]+
00001CF8 225F movea.l A1, [A7]+
00001CFA 32B8 0102 move.w [A1], [0x00000102 /* ScrVRes */]
00001CFE 225F movea.l A1, [A7]+
00001D00 32B8 0104 move.w [A1], [0x00000104 /* ScrHRes */]
00001D04 4ED0 jmp [A0]
00001D06 205F movea.l A0, [A7]+
00001D08 11DF 0BF4 move.b [0x00000BF4 /* FractEnable */], [A7]+
00001D0C 4ED0 jmp [A0]
00001D0E 7401 moveq.l D2, 0x01
label00001D10:
00001D10 205F movea.l A0, [A7]+
00001D12 3F02 move.w -[A7], D2
00001D14 2F08 move.l -[A7], A0
00001D16 ADEA syscall Pack3, auto_pop
00001D18 7403 moveq.l D2, 0x03
00001D1A 4EFA FFF4 jmp [PC - 0xC /* 00001D10 */]
fn00001D1E:
00001D1E 7402 moveq.l D2, 0x02
00001D20 4EFA FFEE jmp [PC - 0x12 /* 00001D10 */]
00001D24 7404 moveq.l D2, 0x04
00001D26 4EFA FFE8 jmp [PC - 0x18 /* 00001D10 */]
00001D2A 7402 moveq.l D2, 0x02
label00001D2C:
00001D2C 205F movea.l A0, [A7]+
00001D2E 3F02 move.w -[A7], D2
00001D30 2F08 move.l -[A7], A0
00001D32 ADE9 syscall Pack2, auto_pop
00001D34 7404 moveq.l D2, 0x04
00001D36 4EFA FFF4 jmp [PC - 0xC /* 00001D2C */]
00001D3A 7400 moveq.l D2, 0x00
00001D3C 4EFA FFEE jmp [PC - 0x12 /* 00001D2C */]
00001D40 7406 moveq.l D2, 0x06
00001D42 4EFA FFE8 jmp [PC - 0x18 /* 00001D2C */]
00001D46 343C 0008 move.w D2, 0x8
00001D4A 4EFA FFE0 jmp [PC - 0x20 /* 00001D2C */]
00001D4E 343C 000A move.w D2, 0xA /* '\n' */
00001D52 4EFA FFD8 jmp [PC - 0x28 /* 00001D2C */]
00001D56 7406 moveq.l D2, 0x06
label00001D58:
00001D58 205F movea.l A0, [A7]+
00001D5A 3F02 move.w -[A7], D2
00001D5C 2F08 move.l -[A7], A0
00001D5E ADED syscall Pack6, auto_pop
00001D60 7408 moveq.l D2, 0x08
00001D62 4EFA FFF4 jmp [PC - 0xC /* 00001D58 */]
00001D66 7400 moveq.l D2, 0x00
00001D68 4EFA FFEE jmp [PC - 0x12 /* 00001D58 */]
00001D6C 740E moveq.l D2, 0x0E
00001D6E 4EFA FFE8 jmp [PC - 0x18 /* 00001D58 */]
00001D72 7402 moveq.l D2, 0x02
00001D74 4EFA FFE2 jmp [PC - 0x1E /* 00001D58 */]
00001D78 7410 moveq.l D2, 0x10
00001D7A 4EFA FFDC jmp [PC - 0x24 /* 00001D58 */]
00001D7E 7404 moveq.l D2, 0x04
00001D80 4EFA FFD6 jmp [PC - 0x2A /* 00001D58 */]
00001D84 343C 000A move.w D2, 0xA /* '\n' */
00001D88 4EFA 0006 jmp [PC + 0x6 /* 00001D90 */]
00001D8C 343C 000C move.w D2, 0xC
label00001D90:
00001D90 205F movea.l A0, [A7]+
00001D92 3F02 move.w -[A7], D2
00001D94 2F08 move.l -[A7], A0
00001D96 ADED syscall Pack6, auto_pop
00001D98 343C 000A move.w D2, 0xA /* '\n' */
00001D9C 4EFA 0006 jmp [PC + 0x6 /* 00001DA4 */]
00001DA0 343C 000C move.w D2, 0xC
label00001DA4:
00001DA4 226F 0004 movea.l A1, [A7 + 0x4]
00001DA8 206F 0008 movea.l A0, [A7 + 0x8]
00001DAC 4240 clr.w D0
00001DAE 4241 clr.w D1
00001DB0 1018 move.b D0, [A0]+
00001DB2 1219 move.b D1, [A1]+
00001DB4 2F48 0008 move.l [A7 + 0x8], A0
00001DB8 2F49 0004 move.l [A7 + 0x4], A1
00001DBC 205F movea.l A0, [A7]+
00001DBE 3F00 move.w -[A7], D0
00001DC0 3F01 move.w -[A7], D1
00001DC2 3F02 move.w -[A7], D2
00001DC4 2F08 move.l -[A7], A0
00001DC6 ADED syscall Pack6, auto_pop
fn00001DC8:
00001DC8 206F 0008 movea.l A0, [A7 + 0x8]
00001DCC 3F3C 0001 move.w -[A7], 0x1
00001DD0 A9EE syscall Pack7/DecStr68K
00001DD2 206F 0004 movea.l A0, [A7 + 0x4]
00001DD6 2080 move.l [A0], D0
00001DD8 4EFA 0010 jmp [PC + 0x10 /* 00001DEA */]
fn00001DDC:
00001DDC 206F 0004 movea.l A0, [A7 + 0x4]
00001DE0 202F 0008 move.l D0, [A7 + 0x8]
00001DE4 3F3C 0000 move.w -[A7], 0x0
00001DE8 A9EE syscall Pack7/DecStr68K
label00001DEA:
00001DEA 205F movea.l A0, [A7]+
00001DEC 504F addq.w A7, 8
00001DEE 4ED0 jmp [A0]
00001DF0 6134 bsr +0x36 /* 00001E26 */
00001DF2 6132 bsr +0x34 /* 00001E26 */
00001DF4 6130 bsr +0x32 /* 00001E26 */
00001DF6 612E bsr +0x30 /* 00001E26 */
00001DF8 612C bsr +0x2E /* 00001E26 */
00001DFA 612A bsr +0x2C /* 00001E26 */
00001DFC 6128 bsr +0x2A /* 00001E26 */
00001DFE 6126 bsr +0x28 /* 00001E26 */
00001E00 6124 bsr +0x26 /* 00001E26 */
00001E02 6122 bsr +0x24 /* 00001E26 */
00001E04 6120 bsr +0x22 /* 00001E26 */
00001E06 611E bsr +0x20 /* 00001E26 */
00001E08 611C bsr +0x1E /* 00001E26 */
00001E0A 611A bsr +0x1C /* 00001E26 */
00001E0C 6118 bsr +0x1A /* 00001E26 */
00001E0E 6116 bsr +0x18 /* 00001E26 */
00001E10 6114 bsr +0x16 /* 00001E26 */
00001E12 6112 bsr +0x14 /* 00001E26 */
00001E14 6110 bsr +0x12 /* 00001E26 */
00001E16 610E bsr +0x10 /* 00001E26 */
00001E18 610C bsr +0xE /* 00001E26 */
00001E1A 610A bsr +0xC /* 00001E26 */
00001E1C 6108 bsr +0xA /* 00001E26 */
00001E1E 6106 bsr +0x8 /* 00001E26 */
00001E20 6104 bsr +0x6 /* 00001E26 */
00001E22 6102 bsr +0x4 /* 00001E26 */
00001E24 4E71 nop
fn00001E26:
00001E26 43FA FFCA lea.l A1, [PC - 0x36 /* 00001DF2, value 0x61326130 'a2a0' */]
00001E2A 201F move.l D0, [A7]+
00001E2C 9089 sub.l D0, A1
00001E2E D080 add.l D0, D0
00001E30 205F movea.l A0, [A7]+
00001E32 3F00 move.w -[A7], D0
00001E34 2F08 move.l -[A7], A0
00001E36 ADE7 syscall Pack0/ListManager, auto_pop
00001E38 0000 0000 ori.b D0, 0x0
fn00001E3C:
00001E3C 4E56 FEFA link A6, -0x0106
00001E40 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001E44 486E FF00 pea.l [A6 - 0x100]
00001E48 3F3C 00FF move.w -[A7], 0xFF
00001E4C 4EBA E2C8 jsr [PC - 0x1D38 /* 00000116 */]
00001E50 3F3C 0001 move.w -[A7], 0x1
00001E54 A9C8 syscall SysBeep
00001E56 486E FF00 pea.l [A6 - 0x100]
00001E5A 487A 0034 pea.l [PC + 0x34 /* 00001E90, value 0x0, cstring "" */]
00001E5E 487A 0032 pea.l [PC + 0x32 /* 00001E92, value 0x0, cstring "" */]
00001E62 487A 0030 pea.l [PC + 0x30 /* 00001E94, value 0x0, cstring "" */]
00001E66 A98B syscall ParamText
00001E68 598F subq.l A7, 4
00001E6A 3F3C 03EA move.w -[A7], 0x3EA
00001E6E 42A7 clr.l -[A7]
00001E70 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
00001E76 A97C syscall GetNewDialog
00001E78 2D5F FEFA move.l [A6 - 0x106], [A7]+
00001E7C 42A7 clr.l -[A7]
00001E7E 486E FEFE pea.l [A6 - 0x102]
00001E82 A991 syscall ModalDialog
00001E84 2F2E FEFA move.l -[A7], [A6 - 0x106]
00001E88 A983 syscall DisposeDialog
00001E8A 4E5E unlink A6
00001E8C 2E9F move.l [A7], [A7]+
00001E8E 4E75 rts
00001E90 0000 0000 ori.b D0, 0x0
00001E94 0000 0000 ori.b D0, 0x0
00001E98 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001E9A-00001E9E
fn00001E9A:
00001E9A 4E56 FFFA link A6, -0x0006
// end alternate branch 00001E9A-00001E9E
fn00001E9A: // (misaligned)
00001E9C FFFA .invalid <<F/7/7>>
00001E9E 598F subq.l A7, 4
00001EA0 3F3C 03E8 move.w -[A7], 0x3E8
00001EA4 42A7 clr.l -[A7]
00001EA6 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
00001EAC A97C syscall GetNewDialog
00001EAE 2D5F FFFA move.l [A6 - 0x6], [A7]+
00001EB2 42A7 clr.l -[A7]
00001EB4 486E FFFE pea.l [A6 - 0x2]
00001EB8 A991 syscall ModalDialog
00001EBA 2F2E FFFA move.l -[A7], [A6 - 0x6]
00001EBE A983 syscall DisposeDialog
00001EC0 4E5E unlink A6
00001EC2 4E75 rts
00001EC4 0000 0000 ori.b D0, 0x0
fn00001EC8:
00001EC8 4E56 FFEC link A6, -0x0014
00001ECC 3D7C 005A FFEE move.w [A6 - 0x12], 0x5A /* 'Z' */
00001ED2 3D7C 0050 FFEC move.w [A6 - 0x14], 0x50 /* 'P' */
00001ED8 2D7C 5354 5546 FFF0 move.l [A6 - 0x10], 0x53545546 /* 'STUF' */
00001EE0 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001EE4 487A 001C pea.l [PC + 0x1C /* 00001F02, value 0x0, cstring "" */]
00001EE8 42A7 clr.l -[A7]
00001EEA 3F3C 0001 move.w -[A7], 0x1
00001EEE 486E FFF0 pea.l [A6 - 0x10]
00001EF2 42A7 clr.l -[A7]
00001EF4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001EF8 4EBA FE24 jsr [PC - 0x1DC /* 00001D1E */]
00001EFC 4E5E unlink A6
00001EFE 2E9F move.l [A7], [A7]+
00001F00 4E75 rts
00001F02 0000 0000 ori.b D0, 0x0
00001F06 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001F08-00001F10
fn00001F08:
00001F08 4E56 FE00 link A6, -0x0200
00001F0C 486D FFFC pea.l [A5 - 0x4]
// end alternate branch 00001F08-00001F10
fn00001F08: // (misaligned)
00001F0A FE00 486D .unknown 0xFE00 0x486D (W = 7)
00001F0E FFFC .invalid <<F/7/7>>
00001F10 A86E syscall InitGraf
00001F12 A8FE syscall InitFonts
00001F14 3F3C FFFF move.w -[A7], 0xFFFF
00001F18 4267 clr.w -[A7]
00001F1A 201F move.l D0, [A7]+
00001F1C A032 syscall FlushEvents
00001F1E A912 syscall InitWindows
00001F20 42A7 clr.l -[A7]
00001F22 A97B syscall InitDialogs
00001F24 A850 syscall InitCursor
00001F26 4EBA FF72 jsr [PC - 0x8E /* 00001E9A */]
00001F2A 486D FEE8 pea.l [A5 - 0x118]
00001F2E 4EBA FF98 jsr [PC - 0x68 /* 00001EC8 */]
00001F32 4A2D FEE8 tst.b [A5 - 0x118]
00001F36 6700 08F6 beq +0x8F8 /* 0000282E */
00001F3A 558F subq.l A7, 2
00001F3C 486D FEF2 pea.l [A5 - 0x10E]
00001F40 3F2D FEEE move.w -[A7], [A5 - 0x112]
00001F44 486D FEB2 pea.l [A5 - 0x14E]
00001F48 4EBA F1CA jsr [PC - 0xE36 /* 00001114 */]
00001F4C 301F move.w D0, [A7]+
00001F4E 48C0 ext.l D0
00001F50 2B40 FEB8 move.l [A5 - 0x148], D0
00001F54 2B7C 0000 0060 FEB4 move.l [A5 - 0x14C], 0x60 /* '`' */
00001F5C 598F subq.l A7, 4
00001F5E 2F3C 0000 0060 move.l -[A7], 0x60 /* '`' */
00001F64 4EBA E906 jsr [PC - 0x16FA /* 0000086C */]
00001F68 2B5F FEE4 move.l [A5 - 0x11C], [A7]+
00001F6C 558F subq.l A7, 2
00001F6E 3F2D FEB2 move.w -[A7], [A5 - 0x14E]
00001F72 486D FEB4 pea.l [A5 - 0x14C]
00001F76 2F2D FEE4 move.l -[A7], [A5 - 0x11C]
00001F7A 4EBA F1EE jsr [PC - 0xE12 /* 0000116A */]
00001F7E 301F move.w D0, [A7]+
00001F80 48C0 ext.l D0
00001F82 2B40 FEB8 move.l [A5 - 0x148], D0
00001F86 558F subq.l A7, 2
00001F88 3F2D FEB2 move.w -[A7], [A5 - 0x14E]
00001F8C 4EBA F1C0 jsr [PC - 0xE40 /* 0000114E */]
00001F90 301F move.w D0, [A7]+
00001F92 48C0 ext.l D0
00001F94 2B40 FEB8 move.l [A5 - 0x148], D0
00001F98 4AAD FEB8 tst.l [A5 - 0x148]
00001F9C 6600 0888 bne +0x88A /* 00002826 */
00001FA0 487A 0890 pea.l [PC + 0x890 /* 00002832, value 0x0, cstring "" */]
00001FA4 486D FD14 pea.l [A5 - 0x2EC]
00001FA8 3F3C 00FF move.w -[A7], 0xFF
00001FAC 4EBA E168 jsr [PC - 0x1E98 /* 00000116 */]
00001FB0 2F07 move.l -[A7], D7
00001FB2 7012 moveq.l D0, 0x12
00001FB4 7E2D moveq.l D7, 0x2D
00001FB6 9E40 sub.w D7, D0
00001FB8 6D00 0058 blt +0x5A /* 00002012 */
00001FBC 3B40 FEB0 move.w [A5 - 0x150], D0
label00001FC0:
00001FC0 302D FEB0 move.w D0, [A5 - 0x150]
00001FC4 48C0 ext.l D0
00001FC6 D0AD FEE4 add.l D0, [A5 - 0x11C]
00001FCA 2B40 FEE0 move.l [A5 - 0x120], D0
00001FCE 206D FEE0 movea.l A0, [A5 - 0x120]
00001FD2 1010 move.b D0, [A0]
00001FD4 4880 ext.w D0
00001FD6 0240 00FF andi.w D0, 0xFF
00001FDA 0040 0100 ori.w D0, 0x100
00001FDE 3D40 FF00 move.w [A6 - 0x100], D0
00001FE2 486D FD14 pea.l [A5 - 0x2EC]
00001FE6 486E FE00 pea.l [A6 - 0x200]
00001FEA 4EBA E0FE jsr [PC - 0x1F02 /* 000000EA */]
00001FEE 486E FF00 pea.l [A6 - 0x100]
00001FF2 486E FE00 pea.l [A6 - 0x200]
00001FF6 4EBA E164 jsr [PC - 0x1E9C /* 0000015C */]
00001FFA 486E FE00 pea.l [A6 - 0x200]
00001FFE 486D FD14 pea.l [A5 - 0x2EC]
00002002 3F3C 00FF move.w -[A7], 0xFF
00002006 4EBA E10E jsr [PC - 0x1EF2 /* 00000116 */]
0000200A 526D FEB0 addq.w [A5 - 0x150], 1
0000200E 51CF FFB0 dbf D7, -0x52 /* 00001FC0 */
label00002012:
00002012 2E1F move.l D7, [A7]+
00002014 202D FEE4 move.l D0, [A5 - 0x11C]
00002018 0680 0000 0030 addi.l D0, 0x30 /* '0' */
0000201E 2B40 FEE0 move.l [A5 - 0x120], D0
00002022 206D FEE0 movea.l A0, [A5 - 0x120]
00002026 1010 move.b D0, [A0]
00002028 4880 ext.w D0
0000202A 48C0 ext.l D0
0000202C 2B40 FEDC move.l [A5 - 0x124], D0
00002030 202D FEE4 move.l D0, [A5 - 0x11C]
00002034 0680 0000 0031 addi.l D0, 0x31 /* '1' */
0000203A 2B40 FEE0 move.l [A5 - 0x120], D0
0000203E 206D FEE0 movea.l A0, [A5 - 0x120]
00002042 1010 move.b D0, [A0]
00002044 4880 ext.w D0
00002046 48C0 ext.l D0
00002048 2B40 FED8 move.l [A5 - 0x128], D0
0000204C 202D FEE4 move.l D0, [A5 - 0x11C]
00002050 0680 0000 0032 addi.l D0, 0x32 /* '2' */
00002056 2B40 FEE0 move.l [A5 - 0x120], D0
0000205A 206D FEE0 movea.l A0, [A5 - 0x120]
0000205E 1010 move.b D0, [A0]
00002060 4880 ext.w D0
00002062 48C0 ext.l D0
00002064 2B40 FEC8 move.l [A5 - 0x138], D0
00002068 202D FEE4 move.l D0, [A5 - 0x11C]
0000206C 0680 0000 0033 addi.l D0, 0x33 /* '3' */
00002072 2B40 FEE0 move.l [A5 - 0x120], D0
00002076 206D FEE0 movea.l A0, [A5 - 0x120]
0000207A 1010 move.b D0, [A0]
0000207C 4880 ext.w D0
0000207E 48C0 ext.l D0
00002080 2B40 FED0 move.l [A5 - 0x130], D0
00002084 202D FEE4 move.l D0, [A5 - 0x11C]
00002088 0680 0000 0034 addi.l D0, 0x34 /* '4' */
0000208E 2B40 FEE0 move.l [A5 - 0x120], D0
00002092 206D FEE0 movea.l A0, [A5 - 0x120]
00002096 1010 move.b D0, [A0]
00002098 4880 ext.w D0
0000209A 48C0 ext.l D0
0000209C 2B40 FECC move.l [A5 - 0x134], D0
000020A0 202D FEE4 move.l D0, [A5 - 0x11C]
000020A4 0680 0000 0035 addi.l D0, 0x35 /* '5' */
000020AA 2B40 FEE0 move.l [A5 - 0x120], D0
000020AE 206D FEE0 movea.l A0, [A5 - 0x120]
000020B2 1010 move.b D0, [A0]
000020B4 4880 ext.w D0
000020B6 48C0 ext.l D0
000020B8 2B40 FED4 move.l [A5 - 0x12C], D0
000020BC 202D FEE4 move.l D0, [A5 - 0x11C]
000020C0 0680 0000 005F addi.l D0, 0x5F /* '_' */
000020C6 2B40 FEE0 move.l [A5 - 0x120], D0
000020CA 206D FEE0 movea.l A0, [A5 - 0x120]
000020CE 1010 move.b D0, [A0]
000020D0 4880 ext.w D0
000020D2 3B40 FEB0 move.w [A5 - 0x150], D0
000020D6 202D FEE4 move.l D0, [A5 - 0x11C]
000020DA 0680 0000 005E addi.l D0, 0x5E /* '^' */
000020E0 2B40 FEE0 move.l [A5 - 0x120], D0
000020E4 206D FEE0 movea.l A0, [A5 - 0x120]
000020E8 1010 move.b D0, [A0]
000020EA 4880 ext.w D0
000020EC 3B40 FEA8 move.w [A5 - 0x158], D0
000020F0 4A6D FEA8 tst.w [A5 - 0x158]
000020F4 6C00 0006 bge +0x8 /* 000020FC */
000020F8 426D FEA8 clr.w [A5 - 0x158]
label000020FC:
000020FC 302D FEA8 move.w D0, [A5 - 0x158]
00002100 E148 lsl D0.w, 8
00002102 D06D FEB0 add.w D0, [A5 - 0x150]
00002106 48C0 ext.l D0
00002108 2B40 FEC4 move.l [A5 - 0x13C], D0
0000210C 202D FEE4 move.l D0, [A5 - 0x11C]
00002110 0680 0000 005D addi.l D0, 0x5D /* ']' */
00002116 2B40 FEE0 move.l [A5 - 0x120], D0
0000211A 206D FEE0 movea.l A0, [A5 - 0x120]
0000211E 1010 move.b D0, [A0]
00002120 4880 ext.w D0
00002122 3B40 FEB0 move.w [A5 - 0x150], D0
00002126 202D FEE4 move.l D0, [A5 - 0x11C]
0000212A 0680 0000 005C addi.l D0, 0x5C /* '\\' */
00002130 2B40 FEE0 move.l [A5 - 0x120], D0
00002134 206D FEE0 movea.l A0, [A5 - 0x120]
00002138 1010 move.b D0, [A0]
0000213A 4880 ext.w D0
0000213C 3B40 FEA8 move.w [A5 - 0x158], D0
00002140 4A6D FEA8 tst.w [A5 - 0x158]
00002144 6C00 0006 bge +0x8 /* 0000214C */
00002148 426D FEA8 clr.w [A5 - 0x158]
label0000214C:
0000214C 302D FEA8 move.w D0, [A5 - 0x158]
00002150 E148 lsl D0.w, 8
00002152 D06D FEB0 add.w D0, [A5 - 0x150]
00002156 48C0 ext.l D0
00002158 2B40 FEC0 move.l [A5 - 0x140], D0
0000215C 202D FEE4 move.l D0, [A5 - 0x11C]
00002160 0680 0000 004F addi.l D0, 0x4F /* 'O' */
00002166 2B40 FEE0 move.l [A5 - 0x120], D0
0000216A 206D FEE0 movea.l A0, [A5 - 0x120]
0000216E 1010 move.b D0, [A0]
00002170 4880 ext.w D0
00002172 48C0 ext.l D0
00002174 2B40 FEBC move.l [A5 - 0x144], D0
label00002178:
00002178 3F3C FFFF move.w -[A7], 0xFFFF
0000217C 4267 clr.w -[A7]
0000217E 201F move.l D0, [A7]+
00002180 A032 syscall FlushEvents
00002182 598F subq.l A7, 4
00002184 3F3C 03E9 move.w -[A7], 0x3E9
00002188 42A7 clr.l -[A7]
0000218A 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
00002190 A97C syscall GetNewDialog
00002192 2B5F FEA4 move.l [A5 - 0x15C], [A7]+
00002196 2F2D FEA4 move.l -[A7], [A5 - 0x15C]
0000219A 3F3C 000D move.w -[A7], 0xD /* '\r' */
0000219E 486D FEAA pea.l [A5 - 0x156]
000021A2 486D FEA0 pea.l [A5 - 0x160]
000021A6 486D FE6C pea.l [A5 - 0x194]
000021AA A98D syscall GetDialogItem/GetDItem
000021AC 2F2D FEA4 move.l -[A7], [A5 - 0x15C]
000021B0 3F3C 000E move.w -[A7], 0xE
000021B4 486D FEAA pea.l [A5 - 0x156]
000021B8 486D FE9C pea.l [A5 - 0x164]
000021BC 486D FE64 pea.l [A5 - 0x19C]
000021C0 A98D syscall GetDialogItem/GetDItem
000021C2 2F2D FEA4 move.l -[A7], [A5 - 0x15C]
000021C6 3F3C 0015 move.w -[A7], 0x15
000021CA 486D FEAA pea.l [A5 - 0x156]
000021CE 486D FE98 pea.l [A5 - 0x168]
000021D2 486D FE5C pea.l [A5 - 0x1A4]
000021D6 A98D syscall GetDialogItem/GetDItem
000021D8 2F2D FEA4 move.l -[A7], [A5 - 0x15C]
000021DC 3F3C 0011 move.w -[A7], 0x11
000021E0 486D FEAA pea.l [A5 - 0x156]
000021E4 486D FE8C pea.l [A5 - 0x174]
000021E8 486D FE44 pea.l [A5 - 0x1BC]
000021EC A98D syscall GetDialogItem/GetDItem
000021EE 2F2D FEA4 move.l -[A7], [A5 - 0x15C]
000021F2 3F3C 0012 move.w -[A7], 0x12
000021F6 486D FEAA pea.l [A5 - 0x156]
000021FA 486D FE88 pea.l [A5 - 0x178]
000021FE 486D FE3C pea.l [A5 - 0x1C4]
00002202 A98D syscall GetDialogItem/GetDItem
00002204 2F2D FEA4 move.l -[A7], [A5 - 0x15C]
00002208 3F3C 0013 move.w -[A7], 0x13
0000220C 486D FEAA pea.l [A5 - 0x156]
00002210 486D FE84 pea.l [A5 - 0x17C]
00002214 486D FE34 pea.l [A5 - 0x1CC]
00002218 A98D syscall GetDialogItem/GetDItem
0000221A 2F2D FEA4 move.l -[A7], [A5 - 0x15C]
0000221E 3F3C 0014 move.w -[A7], 0x14
00002222 486D FEAA pea.l [A5 - 0x156]
00002226 486D FE80 pea.l [A5 - 0x180]
0000222A 486D FE2C pea.l [A5 - 0x1D4]
0000222E A98D syscall GetDialogItem/GetDItem
00002230 2F2D FEA4 move.l -[A7], [A5 - 0x15C]
00002234 3F3C 000F move.w -[A7], 0xF
00002238 486D FEAA pea.l [A5 - 0x156]
0000223C 486D FE7C pea.l [A5 - 0x184]
00002240 486D FE24 pea.l [A5 - 0x1DC]
00002244 A98D syscall GetDialogItem/GetDItem
00002246 2F2D FEA4 move.l -[A7], [A5 - 0x15C]
0000224A 3F3C 0016 move.w -[A7], 0x16
0000224E 486D FEAA pea.l [A5 - 0x156]
00002252 486D FE78 pea.l [A5 - 0x188]
00002256 486D FE1C pea.l [A5 - 0x1E4]
0000225A A98D syscall GetDialogItem/GetDItem
0000225C 2F2D FEA4 move.l -[A7], [A5 - 0x15C]
00002260 3F3C 0010 move.w -[A7], 0x10
00002264 486D FEAA pea.l [A5 - 0x156]
00002268 486D FE74 pea.l [A5 - 0x18C]
0000226C 486D FE14 pea.l [A5 - 0x1EC]
00002270 A98D syscall GetDialogItem/GetDItem
00002272 2F2D FEA0 move.l -[A7], [A5 - 0x160]
00002276 486D FD14 pea.l [A5 - 0x2EC]
0000227A A98F syscall SetDialogItemText/SetIText
0000227C 2F2D FEDC move.l -[A7], [A5 - 0x124]
00002280 486D FC14 pea.l [A5 - 0x3EC]
00002284 4EBA FB56 jsr [PC - 0x4AA /* 00001DDC */]
00002288 2F2D FE9C move.l -[A7], [A5 - 0x164]
0000228C 486D FC14 pea.l [A5 - 0x3EC]
00002290 A98F syscall SetDialogItemText/SetIText
00002292 2F2D FECC move.l -[A7], [A5 - 0x134]
00002296 486D F814 pea.l [A5 - 0x7EC]
0000229A 4EBA FB40 jsr [PC - 0x4C0 /* 00001DDC */]
0000229E 2F2D FE98 move.l -[A7], [A5 - 0x168]
000022A2 486D F814 pea.l [A5 - 0x7EC]
000022A6 A98F syscall SetDialogItemText/SetIText
000022A8 2F2D FED0 move.l -[A7], [A5 - 0x130]
000022AC 486D F914 pea.l [A5 - 0x6EC]
000022B0 4EBA FB2A jsr [PC - 0x4D6 /* 00001DDC */]
000022B4 2F2D FE8C move.l -[A7], [A5 - 0x174]
000022B8 486D F914 pea.l [A5 - 0x6EC]
000022BC A98F syscall SetDialogItemText/SetIText
000022BE 2F2D FED4 move.l -[A7], [A5 - 0x12C]
000022C2 486D FA14 pea.l [A5 - 0x5EC]
000022C6 4EBA FB14 jsr [PC - 0x4EC /* 00001DDC */]
000022CA 2F2D FE88 move.l -[A7], [A5 - 0x178]
000022CE 486D FA14 pea.l [A5 - 0x5EC]
000022D2 A98F syscall SetDialogItemText/SetIText
000022D4 2F2D FED8 move.l -[A7], [A5 - 0x128]
000022D8 486D FB14 pea.l [A5 - 0x4EC]
000022DC 4EBA FAFE jsr [PC - 0x502 /* 00001DDC */]
000022E0 2F2D FE84 move.l -[A7], [A5 - 0x17C]
000022E4 486D FB14 pea.l [A5 - 0x4EC]
000022E8 A98F syscall SetDialogItemText/SetIText
000022EA 2F2D FEC8 move.l -[A7], [A5 - 0x138]
000022EE 486D F714 pea.l [A5 - 0x8EC]
000022F2 4EBA FAE8 jsr [PC - 0x518 /* 00001DDC */]
000022F6 2F2D FE80 move.l -[A7], [A5 - 0x180]
000022FA 486D F714 pea.l [A5 - 0x8EC]
000022FE A98F syscall SetDialogItemText/SetIText
00002300 2F2D FEC4 move.l -[A7], [A5 - 0x13C]
00002304 486D F614 pea.l [A5 - 0x9EC]
00002308 4EBA FAD2 jsr [PC - 0x52E /* 00001DDC */]
0000230C 2F2D FE7C move.l -[A7], [A5 - 0x184]
00002310 486D F614 pea.l [A5 - 0x9EC]
00002314 A98F syscall SetDialogItemText/SetIText
00002316 2F2D FEC0 move.l -[A7], [A5 - 0x140]
0000231A 486D F514 pea.l [A5 - 0xAEC]
0000231E 4EBA FABC jsr [PC - 0x544 /* 00001DDC */]
00002322 2F2D FE78 move.l -[A7], [A5 - 0x188]
00002326 486D F514 pea.l [A5 - 0xAEC]
0000232A A98F syscall SetDialogItemText/SetIText
0000232C 2F2D FEBC move.l -[A7], [A5 - 0x144]
00002330 486D F414 pea.l [A5 - 0xBEC]
00002334 4EBA FAA6 jsr [PC - 0x55A /* 00001DDC */]
00002338 2F2D FE74 move.l -[A7], [A5 - 0x18C]
0000233C 486D F414 pea.l [A5 - 0xBEC]
00002340 A98F syscall SetDialogItemText/SetIText
00002342 2B6D FEA4 F410 move.l [A5 - 0xBF0], [A5 - 0x15C]
00002348 226D F410 movea.l A1, [A5 - 0xBF0]
0000234C 2269 00A0 movea.l A1, [A1 + 0xA0]
00002350 2251 movea.l A1, [A1]
00002352 337C FFFF 0048 move.w [A1 + 0x48], 0xFFFF
00002358 2F2D FEA4 move.l -[A7], [A5 - 0x15C]
0000235C A873 syscall SetPort
0000235E 2F2D FEA4 move.l -[A7], [A5 - 0x15C]
00002362 A915 syscall ShowWindow
00002364 487A 04CE pea.l [PC + 0x4CE /* 00002834, value 0xC41, cstring "" */]
00002368 486D FD14 pea.l [A5 - 0x2EC]
0000236C 3F3C 00FF move.w -[A7], 0xFF
00002370 4EBA DDA4 jsr [PC - 0x225C /* 00000116 */]
label00002374:
00002374 42A7 clr.l -[A7]
00002376 486D FEAC pea.l [A5 - 0x154]
0000237A A991 syscall ModalDialog
0000237C 2F2D FEA4 move.l -[A7], [A5 - 0x15C]
00002380 3F2D FEAC move.w -[A7], [A5 - 0x154]
00002384 486D FEAA pea.l [A5 - 0x156]
00002388 486D FE90 pea.l [A5 - 0x170]
0000238C 486D FE4C pea.l [A5 - 0x1B4]
00002390 A98D syscall GetDialogItem/GetDItem
00002392 0C6D 0001 FEAC cmpi.w [A5 - 0x154], 0x1
00002398 6600 FFDA bne -0x24 /* 00002374 */
0000239C 2F2D FEA0 move.l -[A7], [A5 - 0x160]
000023A0 486D FD14 pea.l [A5 - 0x2EC]
000023A4 A990 syscall GetDialogItemText/GetIText
000023A6 2F2D FE9C move.l -[A7], [A5 - 0x164]
000023AA 486D FC14 pea.l [A5 - 0x3EC]
000023AE A990 syscall GetDialogItemText/GetIText
000023B0 2F2D FE98 move.l -[A7], [A5 - 0x168]
000023B4 486D F814 pea.l [A5 - 0x7EC]
000023B8 A990 syscall GetDialogItemText/GetIText
000023BA 2F2D FE8C move.l -[A7], [A5 - 0x174]
000023BE 486D F914 pea.l [A5 - 0x6EC]
000023C2 A990 syscall GetDialogItemText/GetIText
000023C4 2F2D FE88 move.l -[A7], [A5 - 0x178]
000023C8 486D FA14 pea.l [A5 - 0x5EC]
000023CC A990 syscall GetDialogItemText/GetIText
000023CE 2F2D FE84 move.l -[A7], [A5 - 0x17C]
000023D2 486D FB14 pea.l [A5 - 0x4EC]
000023D6 A990 syscall GetDialogItemText/GetIText
000023D8 2F2D FE80 move.l -[A7], [A5 - 0x180]
000023DC 486D F714 pea.l [A5 - 0x8EC]
000023E0 A990 syscall GetDialogItemText/GetIText
000023E2 2F2D FE7C move.l -[A7], [A5 - 0x184]
000023E6 486D F614 pea.l [A5 - 0x9EC]
000023EA A990 syscall GetDialogItemText/GetIText
000023EC 2F2D FE78 move.l -[A7], [A5 - 0x188]
000023F0 486D F514 pea.l [A5 - 0xAEC]
000023F4 A990 syscall GetDialogItemText/GetIText
000023F6 2F2D FE74 move.l -[A7], [A5 - 0x18C]
000023FA 486D F414 pea.l [A5 - 0xBEC]
000023FE A990 syscall GetDialogItemText/GetIText
00002400 0C6D 0001 FEAC cmpi.w [A5 - 0x154], 0x1
00002406 6600 FD70 bne -0x28E /* 00002178 */
0000240A 2F2D FEA4 move.l -[A7], [A5 - 0x15C]
0000240E A983 syscall DisposeDialog
00002410 486D FC14 pea.l [A5 - 0x3EC]
00002414 486D FEDC pea.l [A5 - 0x124]
00002418 4EBA F9AE jsr [PC - 0x652 /* 00001DC8 */]
0000241C 0CAD 0000 0019 FEDC cmpi.l [A5 - 0x124], 0x19
00002424 6F00 000A ble +0xC /* 00002430 */
00002428 2B7C 0000 0019 FEDC move.l [A5 - 0x124], 0x19
label00002430:
00002430 486D F814 pea.l [A5 - 0x7EC]
00002434 486D FECC pea.l [A5 - 0x134]
00002438 4EBA F98E jsr [PC - 0x672 /* 00001DC8 */]
0000243C 0CAD 0000 0019 FECC cmpi.l [A5 - 0x134], 0x19
00002444 6F00 000A ble +0xC /* 00002450 */
00002448 2B7C 0000 0019 FECC move.l [A5 - 0x134], 0x19
label00002450:
00002450 486D F914 pea.l [A5 - 0x6EC]
00002454 486D FED0 pea.l [A5 - 0x130]
00002458 4EBA F96E jsr [PC - 0x692 /* 00001DC8 */]
0000245C 0CAD 0000 0019 FED0 cmpi.l [A5 - 0x130], 0x19
00002464 6F00 000A ble +0xC /* 00002470 */
00002468 2B7C 0000 0019 FED0 move.l [A5 - 0x130], 0x19
label00002470:
00002470 486D FA14 pea.l [A5 - 0x5EC]
00002474 486D FED4 pea.l [A5 - 0x12C]
00002478 4EBA F94E jsr [PC - 0x6B2 /* 00001DC8 */]
0000247C 0CAD 0000 0019 FED4 cmpi.l [A5 - 0x12C], 0x19
00002484 6F00 000A ble +0xC /* 00002490 */
00002488 2B7C 0000 0019 FED4 move.l [A5 - 0x12C], 0x19
label00002490:
00002490 486D FB14 pea.l [A5 - 0x4EC]
00002494 486D FED8 pea.l [A5 - 0x128]
00002498 4EBA F92E jsr [PC - 0x6D2 /* 00001DC8 */]
0000249C 0CAD 0000 0019 FED8 cmpi.l [A5 - 0x128], 0x19
000024A4 6F00 000A ble +0xC /* 000024B0 */
000024A8 2B7C 0000 0019 FED8 move.l [A5 - 0x128], 0x19
label000024B0:
000024B0 486D F714 pea.l [A5 - 0x8EC]
000024B4 486D FEC8 pea.l [A5 - 0x138]
000024B8 4EBA F90E jsr [PC - 0x6F2 /* 00001DC8 */]
000024BC 0CAD 0000 0019 FEC8 cmpi.l [A5 - 0x138], 0x19
000024C4 6F00 000A ble +0xC /* 000024D0 */
000024C8 2B7C 0000 0019 FEC8 move.l [A5 - 0x138], 0x19
label000024D0:
000024D0 0CAD 0000 0005 FEDC cmpi.l [A5 - 0x124], 0x5
000024D8 6C00 000A bge +0xC /* 000024E4 */
000024DC 2B7C 0000 0005 FEDC move.l [A5 - 0x124], 0x5
label000024E4:
000024E4 0CAD 0000 0005 FECC cmpi.l [A5 - 0x134], 0x5
000024EC 6C00 000A bge +0xC /* 000024F8 */
000024F0 2B7C 0000 0005 FECC move.l [A5 - 0x134], 0x5
label000024F8:
000024F8 0CAD 0000 0005 FED0 cmpi.l [A5 - 0x130], 0x5
00002500 6C00 000A bge +0xC /* 0000250C */
00002504 2B7C 0000 0005 FED0 move.l [A5 - 0x130], 0x5
label0000250C:
0000250C 0CAD 0000 0005 FEC8 cmpi.l [A5 - 0x138], 0x5
00002514 6C00 000A bge +0xC /* 00002520 */
00002518 2B7C 0000 0005 FEC8 move.l [A5 - 0x138], 0x5
label00002520:
00002520 0CAD 0000 0005 FED4 cmpi.l [A5 - 0x12C], 0x5
00002528 6C00 000A bge +0xC /* 00002534 */
0000252C 2B7C 0000 0005 FED4 move.l [A5 - 0x12C], 0x5
label00002534:
00002534 0CAD 0000 0005 FED8 cmpi.l [A5 - 0x128], 0x5
0000253C 6C00 000A bge +0xC /* 00002548 */
00002540 2B7C 0000 0005 FED8 move.l [A5 - 0x128], 0x5
label00002548:
00002548 486D F614 pea.l [A5 - 0x9EC]
0000254C 486D FEC4 pea.l [A5 - 0x13C]
00002550 4EBA F876 jsr [PC - 0x78A /* 00001DC8 */]
00002554 4AAD FEC4 tst.l [A5 - 0x13C]
00002558 6C00 000A bge +0xC /* 00002564 */
0000255C 2B7C 0000 000A FEC4 move.l [A5 - 0x13C], 0xA /* '\n' */
label00002564:
00002564 486D F514 pea.l [A5 - 0xAEC]
00002568 486D FEC0 pea.l [A5 - 0x140]
0000256C 4EBA F85A jsr [PC - 0x7A6 /* 00001DC8 */]
00002570 4AAD FEC0 tst.l [A5 - 0x140]
00002574 6C00 000A bge +0xC /* 00002580 */
00002578 2B7C 0000 000A FEC0 move.l [A5 - 0x140], 0xA /* '\n' */
label00002580:
00002580 202D FEC0 move.l D0, [A5 - 0x140]
00002584 B0AD FEC4 cmp.l D0, [A5 - 0x13C]
00002588 6F00 0008 ble +0xA /* 00002592 */
0000258C 2B6D FEC4 FEC0 move.l [A5 - 0x140], [A5 - 0x13C]
label00002592:
00002592 486D F414 pea.l [A5 - 0xBEC]
00002596 486D FEBC pea.l [A5 - 0x144]
0000259A 4EBA F82C jsr [PC - 0x7D4 /* 00001DC8 */]
0000259E 4AAD FEBC tst.l [A5 - 0x144]
000025A2 6C00 0006 bge +0x8 /* 000025AA */
000025A6 42AD FEBC clr.l [A5 - 0x144]
label000025AA:
000025AA 558F subq.l A7, 2
000025AC 486D FEF2 pea.l [A5 - 0x10E]
000025B0 3F2D FEEE move.w -[A7], [A5 - 0x112]
000025B4 486D FEB2 pea.l [A5 - 0x14E]
000025B8 4EBA EB5A jsr [PC - 0x14A6 /* 00001114 */]
000025BC 301F move.w D0, [A7]+
000025BE 48C0 ext.l D0
000025C0 2B40 FEB8 move.l [A5 - 0x148], D0
000025C4 2B7C 0000 0060 FEB4 move.l [A5 - 0x14C], 0x60 /* '`' */
000025CC 598F subq.l A7, 4
000025CE 2F3C 0000 0060 move.l -[A7], 0x60 /* '`' */
000025D4 4EBA E296 jsr [PC - 0x1D6A /* 0000086C */]
000025D8 2B5F FEE4 move.l [A5 - 0x11C], [A7]+
000025DC 558F subq.l A7, 2
000025DE 3F2D FEB2 move.w -[A7], [A5 - 0x14E]
000025E2 486D FEB4 pea.l [A5 - 0x14C]
000025E6 2F2D FEE4 move.l -[A7], [A5 - 0x11C]
000025EA 4EBA EB7E jsr [PC - 0x1482 /* 0000116A */]
000025EE 301F move.w D0, [A7]+
000025F0 48C0 ext.l D0
000025F2 2B40 FEB8 move.l [A5 - 0x148], D0
000025F6 202D FEE4 move.l D0, [A5 - 0x11C]
000025FA 0680 0000 0030 addi.l D0, 0x30 /* '0' */
00002600 2B40 FEE0 move.l [A5 - 0x120], D0
00002604 202D FEDC move.l D0, [A5 - 0x124]
00002608 226D FEE0 movea.l A1, [A5 - 0x120]
0000260C 1280 move.b [A1], D0
0000260E 202D FEE4 move.l D0, [A5 - 0x11C]
00002612 0680 0000 0031 addi.l D0, 0x31 /* '1' */
00002618 2B40 FEE0 move.l [A5 - 0x120], D0
0000261C 202D FED8 move.l D0, [A5 - 0x128]
00002620 226D FEE0 movea.l A1, [A5 - 0x120]
00002624 1280 move.b [A1], D0
00002626 202D FEE4 move.l D0, [A5 - 0x11C]
0000262A 0680 0000 0032 addi.l D0, 0x32 /* '2' */
00002630 2B40 FEE0 move.l [A5 - 0x120], D0
00002634 202D FEC8 move.l D0, [A5 - 0x138]
00002638 226D FEE0 movea.l A1, [A5 - 0x120]
0000263C 1280 move.b [A1], D0
0000263E 202D FEE4 move.l D0, [A5 - 0x11C]
00002642 0680 0000 0033 addi.l D0, 0x33 /* '3' */
00002648 2B40 FEE0 move.l [A5 - 0x120], D0
0000264C 202D FED0 move.l D0, [A5 - 0x130]
00002650 226D FEE0 movea.l A1, [A5 - 0x120]
00002654 1280 move.b [A1], D0
00002656 202D FEE4 move.l D0, [A5 - 0x11C]
0000265A 0680 0000 0034 addi.l D0, 0x34 /* '4' */
00002660 2B40 FEE0 move.l [A5 - 0x120], D0
00002664 202D FECC move.l D0, [A5 - 0x134]
00002668 226D FEE0 movea.l A1, [A5 - 0x120]
0000266C 1280 move.b [A1], D0
0000266E 202D FEE4 move.l D0, [A5 - 0x11C]
00002672 0680 0000 0035 addi.l D0, 0x35 /* '5' */
00002678 2B40 FEE0 move.l [A5 - 0x120], D0
0000267C 202D FED4 move.l D0, [A5 - 0x12C]
00002680 226D FEE0 movea.l A1, [A5 - 0x120]
00002684 1280 move.b [A1], D0
00002686 202D FEE4 move.l D0, [A5 - 0x11C]
0000268A 0680 0000 005E addi.l D0, 0x5E /* '^' */
00002690 2B40 FEE0 move.l [A5 - 0x120], D0
00002694 2F2D FEC4 move.l -[A7], [A5 - 0x13C]
00002698 486E FFF6 pea.l [A6 - 0xA]
0000269C 4EBA D9D2 jsr [PC - 0x262E /* 00000070 */]
000026A0 2F3C 0000 0100 move.l -[A7], 0x100
000026A6 486E FFEC pea.l [A6 - 0x14]
000026AA 4EBA D9C4 jsr [PC - 0x263C /* 00000070 */]
000026AE 486E FFEC pea.l [A6 - 0x14]
000026B2 486E FFF6 pea.l [A6 - 0xA]
000026B6 3F3C 0006 move.w -[A7], 0x6
000026BA A9EB syscall Pack4/FP68K
000026BC 486E FFF6 pea.l [A6 - 0xA]
000026C0 4EBA D9EC jsr [PC - 0x2614 /* 000000AE */]
000026C4 201F move.l D0, [A7]+
000026C6 3B40 FEA8 move.w [A5 - 0x158], D0
000026CA 4A6D FEA8 tst.w [A5 - 0x158]
000026CE 6C00 0006 bge +0x8 /* 000026D6 */
000026D2 426D FEA8 clr.w [A5 - 0x158]
label000026D6:
000026D6 302D FEA8 move.w D0, [A5 - 0x158]
000026DA 226D FEE0 movea.l A1, [A5 - 0x120]
000026DE 1280 move.b [A1], D0
000026E0 202D FEE4 move.l D0, [A5 - 0x11C]
000026E4 0680 0000 005F addi.l D0, 0x5F /* '_' */
000026EA 2B40 FEE0 move.l [A5 - 0x120], D0
000026EE 302D FEA8 move.w D0, [A5 - 0x158]
000026F2 E148 lsl D0.w, 8
000026F4 48C0 ext.l D0
000026F6 222D FEC4 move.l D1, [A5 - 0x13C]
000026FA 9280 sub.l D1, D0
000026FC 226D FEE0 movea.l A1, [A5 - 0x120]
00002700 1281 move.b [A1], D1
00002702 202D FEE4 move.l D0, [A5 - 0x11C]
00002706 0680 0000 005C addi.l D0, 0x5C /* '\\' */
0000270C 2B40 FEE0 move.l [A5 - 0x120], D0
00002710 2F2D FEC0 move.l -[A7], [A5 - 0x140]
00002714 486E FFF6 pea.l [A6 - 0xA]
00002718 4EBA D956 jsr [PC - 0x26AA /* 00000070 */]
0000271C 2F3C 0000 0100 move.l -[A7], 0x100
00002722 486E FFEC pea.l [A6 - 0x14]
00002726 4EBA D948 jsr [PC - 0x26B8 /* 00000070 */]
0000272A 486E FFEC pea.l [A6 - 0x14]
0000272E 486E FFF6 pea.l [A6 - 0xA]
00002732 3F3C 0006 move.w -[A7], 0x6
00002736 A9EB syscall Pack4/FP68K
00002738 486E FFF6 pea.l [A6 - 0xA]
0000273C 4EBA D970 jsr [PC - 0x2690 /* 000000AE */]
00002740 201F move.l D0, [A7]+
00002742 3B40 FEA8 move.w [A5 - 0x158], D0
00002746 4A6D FEA8 tst.w [A5 - 0x158]
0000274A 6C00 0006 bge +0x8 /* 00002752 */
0000274E 426D FEA8 clr.w [A5 - 0x158]
label00002752:
00002752 302D FEA8 move.w D0, [A5 - 0x158]
00002756 226D FEE0 movea.l A1, [A5 - 0x120]
0000275A 1280 move.b [A1], D0
0000275C 202D FEE4 move.l D0, [A5 - 0x11C]
00002760 0680 0000 005D addi.l D0, 0x5D /* ']' */
00002766 2B40 FEE0 move.l [A5 - 0x120], D0
0000276A 302D FEA8 move.w D0, [A5 - 0x158]
0000276E E148 lsl D0.w, 8
00002770 48C0 ext.l D0
00002772 222D FEC0 move.l D1, [A5 - 0x140]
00002776 9280 sub.l D1, D0
00002778 226D FEE0 movea.l A1, [A5 - 0x120]
0000277C 1281 move.b [A1], D1
0000277E 202D FEE4 move.l D0, [A5 - 0x11C]
00002782 0680 0000 004F addi.l D0, 0x4F /* 'O' */
00002788 2B40 FEE0 move.l [A5 - 0x120], D0
0000278C 202D FEBC move.l D0, [A5 - 0x144]
00002790 226D FEE0 movea.l A1, [A5 - 0x120]
00002794 1280 move.b [A1], D0
00002796 2F07 move.l -[A7], D7
00002798 7012 moveq.l D0, 0x12
0000279A 7E2D moveq.l D7, 0x2D
0000279C 9E40 sub.w D7, D0
0000279E 6D00 0034 blt +0x36 /* 000027D4 */
000027A2 3B40 FEB0 move.w [A5 - 0x150], D0
label000027A6:
000027A6 302D FEB0 move.w D0, [A5 - 0x150]
000027AA 48C0 ext.l D0
000027AC D0AD FEE4 add.l D0, [A5 - 0x11C]
000027B0 2B40 FEE0 move.l [A5 - 0x120], D0
000027B4 302D FEB0 move.w D0, [A5 - 0x150]
000027B8 0440 0011 subi.w D0, 0x11
000027BC 7200 moveq.l D1, 0x00
000027BE 41ED FD14 lea.l A0, [A5 - 0x2EC]
000027C2 1230 0000 move.b D1, [A0 + D0.w]
000027C6 226D FEE0 movea.l A1, [A5 - 0x120]
000027CA 1281 move.b [A1], D1
000027CC 526D FEB0 addq.w [A5 - 0x150], 1
000027D0 51CF FFD4 dbf D7, -0x2E /* 000027A6 */
label000027D4:
000027D4 2E1F move.l D7, [A7]+
000027D6 558F subq.l A7, 2
000027D8 3F2D FEB2 move.w -[A7], [A5 - 0x14E]
000027DC 3F3C 0001 move.w -[A7], 0x1
000027E0 42A7 clr.l -[A7]
000027E2 4EBA ED74 jsr [PC - 0x128C /* 00001558 */]
000027E6 301F move.w D0, [A7]+
000027E8 48C0 ext.l D0
000027EA 2B40 FEB8 move.l [A5 - 0x148], D0
000027EE 558F subq.l A7, 2
000027F0 3F2D FEB2 move.w -[A7], [A5 - 0x14E]
000027F4 486D FEB4 pea.l [A5 - 0x14C]
000027F8 2F2D FEE4 move.l -[A7], [A5 - 0x11C]
000027FC 4EBA E970 jsr [PC - 0x1690 /* 0000116E */]
00002800 301F move.w D0, [A7]+
00002802 48C0 ext.l D0
00002804 2B40 FEB8 move.l [A5 - 0x148], D0
00002808 558F subq.l A7, 2
0000280A 3F2D FEB2 move.w -[A7], [A5 - 0x14E]
0000280E 4EBA E93E jsr [PC - 0x16C2 /* 0000114E */]
00002812 301F move.w D0, [A7]+
00002814 48C0 ext.l D0
00002816 2B40 FEB8 move.l [A5 - 0x148], D0
0000281A 487A 001A pea.l [PC + 0x1A /* 00002836, value 0xC416C6C, pstring "All Done!!!!" */]
0000281E 4EBA F61C jsr [PC - 0x9E4 /* 00001E3C */]
00002822 6000 000A bra +0xC /* 0000282E */
label00002826:
00002826 487A 001C pea.l [PC + 0x1C /* 00002844, value 0x12546865, pstring "The file is bad..." */]
0000282A 4EBA F610 jsr [PC - 0x9F0 /* 00001E3C */]
label0000282E:
0000282E 4E5E unlink A6
00002830 4E75 rts
00002832 0000 0000 ori.b D0, 0x0
00002836 0C41 6C6C cmpi.w D1, 0x6C6C /* 'll' */
0000283A 2044 movea.l A0, D4
0000283C 6F6E ble +0x70 /* 000028AC */
0000283E 6521 bcs +0x23 /* 00002861 */
00002840 2121 move.l -[A0], -[A1]
00002842 2100 move.l -[A0], D0
00002844 1254 movea.b A1, [A4]
00002846 6865 bvc +0x67 /* 000028AD */
00002848 2066 movea.l A0, -[A6]
0000284A 696C bvs +0x6E /* 000028B8 */
0000284C 6520 bcs +0x22 /* 0000286E */
0000284E 6973 bvs +0x75 /* 000028C3 */
00002850 2062 movea.l A0, -[A2]
00002852 6164 bsr +0x66 /* 000028B8 */
00002854 2E2E 2E00 move.l D7, [A6 + 0x2E00]
export_0:
00002858 4EBA DC54 jsr [PC - 0x23AC /* 000004AE */]
0000285C 4EBA F6AA jsr [PC - 0x956 /* 00001F08 */]
00002860 A9F4 syscall ExitToShell